odo: Developers CLI for OpenShift and Kubernetes
A CLI tool for developers writing and deploying applications on OpenShift and Kubernetes.
odo is a CLI that helps developers build on OpenShift and Kubernetes
odo
is a command-line interface (CLI) that helps developers iterate their code on Red Hat OpenShift and Kubernetes. odo
is an open source project. The odo
interface has a simple, extensible syntax that includes on-the-fly interactive help to construct the appropriate options for your commands.
odo
consolidates a series of separate steps to deploy your apps and make modifications. It can automatically check to ensure these changes have been correctly implemented and use the correct syntax. It replaces the oc
CLI, which required a deeper knowledge of OpenShift. odo
also uses the Source-to-Image (S2I) open source project to automatically create container images from your source code with a single command line sequence, which automates and consolidates a series of previous manual steps.
Existing tools, such as the oc
CLI, are operations-focused and require a more thorough understanding of Kubernetes and OpenShift concepts. The odo
CLI abstracts away complex Kubernetes and OpenShift concepts for the developer, thus allowing developers to focus on what's most important to them: code.
Requires at least OpenShift v3.10.0, and Container Development Kit or Red Hat CodeReady Containers for OpenShift 4 for local clusters.
Use odo to create and deploy applications
Join Cedric Clyburn as he walks you through the basics of odo
, an open source, straightforward, CLI-based tool that helps developers build applications. You'll learn about the simple syntax odo
uses and its official support for technologies like Node.js and Java. You'll also discover how odo
is client-based, which means all you need to get started is an OpenShift or Kubernetes cluster. Finally, you'll get an introduction to devfiles, a portable document that describes your development environment.
Featured odo articles
How odo 3.0 GA improves the developer experience
Discover six ways the odo command-line interface (CLI) for Red Hat OpenShift...
How the odo CLI simplifies Kubernetes development
Learn how to install odo, a fast and iterative container-based development...
Set up an OpenShift cluster to deploy an application in odo CLI
Learn how to use odo to set up a database to interact with an application's...