DigitalOcean Kubernetes (DOKS)
This guide will walk you through the process of installing Okteto in DigitalOcean Kubernetes.
Installation Requirements
Before you start, make sure you have the following CLIs installed in your machine:
okteto
>= 3.12.0 (okteto installation guides)kubectl
>= 1.28 (kubectl installation guides)helm
>= 3.14 (helm installation guides)
You'll also need the following:
- An Okteto License
- A Domain and the ability to create wildcard DNS records for it
- A Kubernetes cluster
Getting your Okteto License
A license is mandatory to use Okteto. You'll receive a license key as part of your subscription to Okteto. If you haven't received it, please open a support ticket.
If you are interested in evaluating Okteto, sign up for our Free Tier (5 seats, 1 year). No credit card required.
A Domain and the ability to create wildcard DNS records for it
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.
This guide assumes your domain is registered in DigitalOcean Domains. You can use any DNS service you prefer, but this guide focuses specifically on DigitalOcean Domains.
Deploy a Kubernetes cluster
If you are not familiar with this step, we recommend that you follow DigitalOcean's cluster creation guide.
Okteto supports Kubernetes versions 1.31 through 1.33. To get started with Okteto, we recommend that you create a Kubernetes cluster with the following configuration:
- Kubernetes v1.33
- A pool with at least 3 nodes (4CPUs and 16GBs each)
- 250 GB per disk
Installing Okteto
Okteto is installed using a Helm chart. Let's start the process: