Skip to main content
Version: 1.16

Installation Preparation

info

If you are interested in using Okteto's SaaS offering, you can ignore this page and skip to Install the Okteto CLI.

Requirements​

In order to fully install Okteto, you'll need the following:

  • A domain to which you can add a wildcard DNS record
  • A Kubernetes cluster
  • A working installation of kubectl
  • A working installation of Helm v3 (v3.8 or higher)
  • An Okteto License

Domain​

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.

Deploy a Kubernetes cluster​

We recommend that you follow your cloud provider's Kubernetes cluster creation guide. Okteto supports Kubernetes versions 1.24 through 1.26.

We recommend the following specs:

  • v1.26
  • A pool with at least 3 nodes with a minimum of 4CPUs and 16 GB of Memory
  • 250 GB per disk

You'll be using the cluster's API server endpoint when configuring Okteto.

Our installation guides assume Okteto will be running in a dedicated cluster. We recommend contacting our team if you plan on installing Okteto in a cluster with other workloads.

Installing kubectl​

Follow the official Kubernetes documentation for installing kubectl.

Be sure to configure your kubectl to talk to your newly minted cluster.

Installing Helm v3 (v3.8 or higher)​

Follow the official documentation for installing the latest release of Helm v3 (v3.8 or higher).

License​

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 30 days trial. No credit card required.

Deploying Okteto​

With the environment set up and configuration generated, you can now proceed to the deployment of Okteto.