Skip to main content

Linode logo

1. Obtain Linode API Key

1.1 Navigate to API Tokens

1.2 Click the "Create a Personal Access Token" button on the right

1.3 Enter token name then click "Create Token"

Make sure the "Read/Write" scope is checked

1.4 Click the "Copy" button next to the newly generated token

2. Connect Zeet with Linode

2.1 Navigate to

2.2 Put in the API token in the input box and then click Connect

2.3 After the Linode account is connected, a green checkmark will appear next to the account.

3. Create a Kubernetes Cluster

3.1 Navigate to

3.2 Configure Cluster

3.3 Download kubeconfig

4. Connect LKE Cluster to Zeet

Upload the kubeconfig file you downloaded from step 3.3

5.1 Navigate to

5.3 Select your Linode account and region.

In order to deploy web services with url endpoints, you need to link a DNS domain to your cluster.

6.1. Add your own subdomain as a primary zone in Linode domains

6.2. Set up the subdomain nameservers following Linode instructions


To setup nameservers simply add these record to your domains DNS provider as NS record under the delegated subdomain

6.3. Configure Zeet to use your Linode domain

Add the delegated subdomain as the cluster domain


linode doesn't support auto-delegated urls yet due to their security policies.

Container Registry instructions


For multi-cloud/cluster projects, you can add the same registry used in other clusters. Then your linode cluster will be able to share the same image built in other clusters.

7. Deploy app to your Linode cluster

Linode supports GitHub Deploy, Docker Containers, Database Services, Helm charts and Zeet Templates. When selecting "Deploy Target" in step 4, select your Linode cluster.