What is odo?
OpenShift Command line for Developers
- OpenShift version 3.7.0 and up
To use odo you need access to an OpenShift instance and have OpenShift CLI installed on your local machine (
oc should be in your $PATH).
You can use Minishift to get a local instance of OpenShift. However odo can be used with any instance of OpenShift.
There are different ways to install OpenShift CLI. Please follow OpenShift documentation.
odo on your system, you can use the fully automated install.sh script.
This script will enable odo repository on your system and install odo using package manager depending on your system.
Supported systems are Debian, Ubuntu, Fedora, CentOS and macOS. You can find more information about package repositories in
Advanced installation guide
curl -L https://github.com/redhat-developer/odo/raw/master/scripts/install.sh | bash
If you don't want to add extra package repositories to your system you can just extract
odo binary from GitHub releases page to one of the directories that are in your
sudo curl -L "https://github.com/redhat-developer/odo/releases/download/v0.0.4/odo-darwin-amd64.gz" | gzip -d > /usr/local/bin/odo; chmod +x /usr/local/bin/odo
sudo curl -L "https://github.com/redhat-developer/odo/releases/download/v0.0.4/odo-linux-amd64.gz" | gzip -d > /usr/local/bin/odo; chmod +x /usr/local/bin/odo
You can also download latest master builds from Bintray. This is updated every time there is a change in master git branch.
- An application is, well, your application! It consists of multiple microservices or components, that work individually to build the entire application.
- A component can be thought of as a microservice. Multiple components will make up an application. A component will have different attributes like storage, etc. Multiple component types are currently supported, like nodejs, perl, php, python, ruby, etc.
Developing applications using odo is as simple as -
odo app create <name>
odo create <name>
Check out our Getting Started guide and get going!
odo --verbose : OpenShift CLI for Developers app --short : Perform application operations create : create an application delete --force : delete the given application get --short : get the active application list : lists all the applications set : Set application as active. catalog : Catalog related operations list : List all available component types. search : Search component type in catalog completion : Output shell completion code component --short : Components of application. get --short : Get currently active component set : Set active component. create --binary --git --local : Create new component delete --force : Delete existing component describe : Describe the given component link --component : Link target component to source component list : List all components in the current application project --short : Perform project operations create : create a new project get --short : get the active project list : list all the projects set --short : set the current active project push --local : Push source code to component storage --component : Perform storage operations create --path --size : create storage and mount to component list : list storage attached to a component remove : remove storage from component update --binary --git --local : Change the source of a component url : Expose component to the outside world create : Create a URL for a component delete : Delete a URL list --application --component : List URLs version : Print the version of odo watch --local : Watch for changes, update component on change
There is no documentation for this package.