OpenShift Do (odo) is a fast and easy-to-use CLI tool for creating applications on OpenShift Online. odo allows developers to concentrate on creating applications without the need to administrate an OpenShift Online cluster itself. Creating deployment configurations, build configurations, service routes and other OpenShift Online elements are all automated by odo.

Existing tools such as oc are more operations-focused and require a deep understanding of Kubernetes and OpenShift concepts. odo abstracts away complex Kubernetes and OpenShift concepts allowing developers to focus on what is most important to them: code.

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 server is required within the OpenShift Online cluster for deployment.

  • Official full support of Node.js and Java components.

  • Partial compatibility with many languages and frameworks such as Ruby, Perl, PHP, and Python. Run odo catalog list components to see the list of supported and unsupported 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 OpenShift Online cluster.