Civo
This guide will walk you through the process of installing Okteto in Civo's Kubernetes Service.
Installation Requirements
Before you start, make sure you have the following CLIs installed in your machine:
okteto>= 3.17.1 (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 Civo DNS. You can use any DNS service you prefer, but this guide focuses specifically on Civo DNS.
Deploy a Kubernetes cluster
If you are not familiar with this step, we recommend that you follow Civo's cluster creation guide.
Okteto supports Kubernetes versions 1.32 through 1.34. To get started with Okteto, we recommend that you create a Kubernetes cluster with the following configuration:
- Kubernetes v1.34
- 3 large nodes
- Default network
- Without Traefik (you'll need to remove it from the default apps)
Installing Okteto
Okteto is installed using a Helm chart. Let's start the process:
Add the Okteto Helm repository
You'll need to add the Okteto Helm repository to be able to install Okteto:
helm repo add okteto https://charts.okteto.com
helm repo update