Skip to content

odo - Developer-focused CLI for OpenShift and Kubernetes

License

Notifications You must be signed in to change notification settings

rnapoles-rh/odo

 
 

Repository files navigation

odo - Developer-focused CLI for Kubernetes and OpenShift

GitHub release License Godoc Netlify Status

Overview

odo is a fast, iterative, and straightforward CLI tool for developers who write, build, and deploy applications on Kubernetes and OpenShift.

Existing tools such as kubectl and oc are more operations-focused and require a deep-understanding of Kubernetes and OpenShift concepts. odo abstracts away complex Kubernetes and OpenShift concepts for the developer.

Key features

odo is designed to be simple and concise with the following key features:

  • Simple syntax and design centered around concepts familiar to developers, such as projects, applications, and components.
  • Completely client based. No additional server other than Kubernetes or OpenShift is required for deployment.
  • Official support for Node.js and Java components.
  • Detects changes to local code and deploys it to the cluster automatically, giving instant feedback to validate changes in real time.
  • Lists all the available components and services from the cluster.

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

Core concepts

Learn more about core concepts of odo on odo.dev.

Usage data

When odo is run 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.

Official documentation

Visit odo.dev to learn more about odo.

Installing odo

Please check the installation guide on odo.dev.

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.

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 odo calls together with sprint dates in the odo calendar (iCal format).

About

odo - Developer-focused CLI for OpenShift and Kubernetes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 95.8%
  • Shell 2.7%
  • Java 0.5%
  • Makefile 0.5%
  • HTML 0.2%
  • JavaScript 0.1%
  • Other 0.2%