helm install, we recommend that you create a yaml configuration file with your choices about how to install Okteto. This guide will walk you through the most common options. A complete list of configuration options is available here.
You can use this sample configuration file as a starting point. The different configuration settings are explained below.
This is the public endpoint of your Kubernetes cluster. It will be used by Okteto when generating
Kubeconfig credentials for your users.
Run the following command to obtain your cluster's API server endpoint:
kubectl config view --minify | grep server
You'll need sufficient access to a subdomain to add a wildcard DNS record, such as dev.example.com. By default, all endpoints created by Okteto for your development environments will be exposed on the wildcard subdomain you choose.
Okteto is free for small teams. You get all the features of Okteto for up to 3 users.
Want to use Okteto with a bigger team? Let's talk
Deploy the Okteto Chart
helm install to deploy your Okteto instance. In this example, we have named our Helm release okteto.
$ helm repo add okteto https://charts.okteto.com
$ helm repo update
$ helm install okteto okteto/okteto -f config.yaml --namespace=okteto --create-namespace
You can also use
--version versionif you would like to install a specific version of Okteto.
After a few seconds, all the resources will be created. The output will look something like this:
Release "okteto" has been installed. Happy Helming!
LAST DEPLOYED: Thu Mar 26 18:07:55 2020
TEST SUITE: None
1. Create the following DNS record, pointing it to the NGINX controller service External-IP:
You can retrieve the External IP by running:
kubectl get service -l=app.kubernetes.io/name=ingress-nginx,app.kubernetes.io/component=controller --namespace=okteto
2. Once you create both DNS entries you can access your Okteto instance at this URL:
Once the chart is installed, follow the onscreen instructions to finalize the configuration.
Sign in to your Okteto instance
After a successful installation, you can access your Okteto instance at
https://okteto.SUBDOMAIN. Your account will be automatically created as part of the login process. The first user to successfully login into the instance will be automatically assigned the
Important: The default installation is not recommended for production use. We highly advise following the steps outlined in the Admin Dashboard before giving your team access to your Okteto instance.