Deploy Applications with One Click

You can launch Kubernetes applications directly from Okteto Cloud (powered by Helm 3 💪🏽). Okteto automates all the process needed to deploy, configure, upgrade and destroy your applications, so you can focus on building amazing applications.

Deploy

Log in to Okteto Cloud, and click on the Deploy button on the top left. A dialog will open with the list of available applications you can deploy on your namespace. The list will look something like this:

Click on the application you want to deploy (we'll be using the movies app in this example) to switch to the deployment configuration view of the application. There you give it a name, select a version, and customize the configuration values. Once you're ready, click on the Deploy button on the bottom of the dialog to launch your application.

When you click on Deploy, Okteto Cloud will launch an installation job for you directly in the cluster. The installation job is in charge of executing all the required helm and kubectl commands to deploy your application.

As soon as your application is deployed, you'll see it's state in the UI. The UI will be automatically updated as the different components are created. You can click on the downward facing arrow to see them. Your application will be ready to go once it reaches the Running state.

Okteto Cloud is very different from other Kubernetes dashboards. Instead of displaying every possible resource, it only shows you the information you truly care about. Through the UI you can quickly see:

  • The URL of the application.
  • The version and main labels.
  • The logical components of your application.
  • The state of every component.
  • Error messages.
  • How many resources they are consuming.

If you open the extended menu on the right (the three dots in the right of the screen), you can also see the application installation logs. These are useful in case your installation ran into any issues, or to get more information on how to use and connect to your application:

Upgrade

You can also upgrade your applications to a new version directly from Okteto Cloud. Click on the extended menu in the right, and select the Upgrade option. The Upgrade Application dialog shows you the available versions, as well as the configuration used to deploy the current version of the application.

Select the version you want to upgrade to and change the configuration if needed. In this example, we're keeping the same version, but increasing the number of replicas to 2.

Click on the Upgrade button to start the upgrade process. The changes will be applied in seconds. Just like when you installed the application, all the changes will be reflected in your browser as they happen.

Destroy

Finally, you can also destroy your application with a single click. Go back to the extended menu of your application and select the Destroy option. A confirmation dialog will pop up. Click on the Destroy button to confirm your actions, and the application and all of the resources created for it will be gone:

Application Catalog

The default catalog contains building blocks like MongoDB and Redis, well-known applications like Wordpress, and a couple of sample Cloud Native applications. Did we miss your favorite one? File a request to let us know. Or submit your very own chart to make it available for every developer in Okteto Cloud.

You can also bring your own applications to the catalog. Get the same one-click deployment experience with your own applications.

Grouping Resources

Okteto Cloud displays all the resources of your Helm applications together. If you are application is not being grouped correctly, check that your chart is setting the app.kubernetes.io/instance label to all the resources it creates.

app.kubernetes.io/instance: YOUR-APPLICATION-NAME