Skip to main content

Linode logo

1. Obtain Linode API Key

1.1 Navigate to API Tokens

https://cloud.linode.com/profile/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 https://zeet.co/account/cloud

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 https://cloud.linode.com/kubernetes/clusters

3.2 Configure Cluster

3.3 Download kubeconfig

4. Connect LKE Cluster to Zeet

https://zeet.co/account/cluster

Upload the kubeconfig file you downloaded from step 3.3

5.1 Navigate to https://zeet.co/account/cluster

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

https://cloud.linode.com/domains/create

6.2. Set up the subdomain nameservers following Linode instructions

https://www.linode.com/docs/guides/dns-manager/

info

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

ns1.linode.com
ns2.linode.com
ns3.linode.com
ns4.linode.com
ns5.linode.com

6.3. Configure Zeet to use your Linode domain

Add the delegated subdomain as the cluster domain

info

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

Container Registry instructions

info

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

https://zeet.co/new

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

Resources