Git Product home page Git Product logo

fhaftadi / odo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redhat-developer/odo

0.0 0.0 0.0 207.75 MB

odo - Developer-focused CLI for fast & iterative container-based application development on Podman and Kubernetes. Implementation of the open Devfile standard.

Home Page: https://odo.dev

License: Apache License 2.0

Shell 2.02% JavaScript 0.23% Python 0.01% Java 0.11% Go 85.13% C# 0.04% PowerShell 0.12% TypeScript 2.84% CSS 0.15% Makefile 0.28% HTML 9.00% Dockerfile 0.07%

odo's Introduction

odo - Fast, Iterative and Simplified container-based application development

GitHub release License Godoc Netlify Status

logo

Overview

odo is a fast, and iterative CLI tool for container-based application development. It is an implementation of the open Devfile standard, supporting Podman, Kubernetes and OpenShift.

Why use odo?

  • Easy onboarding: By auto-detecting the project source code, you can easily get started with odo.
  • No cluster needed: With Podman support, having a Kubernetes cluster is not required to get started with odo. Using a common abstraction, odo can run your application on Podman, Kubernetes or OpenShift.
  • Fast: Spend less time maintaining your application deployment infrastructure and more time coding. Immediately have your application running each time you save.
  • Standalone: odo is a standalone tool that communicates directly with the container orchestrator API.
  • No configuration needed: There is no need to dive into complex Kubernetes YAML configuration files. odo abstracts those concepts away and lets you focus on what matters most: code.
  • Containers first: We provide first class support for Podman, Kubernetes and OpenShift. Choose your favourite container orchestrator and develop your application.
  • Easy to learn: Simple syntax and design centered around concepts familiar to developers, such as projects, applications, and components.

Learn more about the features provided by odo on odo.dev.

Demo

odo-preview-with-podman.hd.webm

Installing odo

Please check the installation guide on odo.dev.

Official documentation

Visit odo.dev to learn more about odo.

Community, discussion, contribution, and support

Chat

All of our developer and user discussions happen in the #odo channel on the official Kubernetes Slack.

If you haven't already joined the Kubernetes Slack, you can invite yourself here.

Ask questions, inquire about odo or even discuss a new feature.

Issues

If you find an issue with odo, please file it here.

Contributing

  • Code: We are currently working on updating our code contribution guide.
  • Documentation: To contribute to the documentation, please have a look at our Documentation Guide.

We are an open community who welcomes any concerns, changes or ideas for odo! Come join the chat and hang out, ask or give feedback and just generally have a good time.

Meetings

All our calls are open to public. You are welcome to join any of our calls.

You can find the exact dates of all scheduled team calls together with sprint dates in the google calendar (iCal format).

Legal

License

Unless otherwise stated (ex. /vendor files), all code is licensed under the Apache 2.0 License.

Usage data

When odo is ran for the first time, you will be asked to opt in to Red Hat's telemetry collection program.

With your approval, odo will collect pseudonymized usage data and send it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more about it. For the specific data being collected and to configure this data collection process, see Usage data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.