Setup - Linode
Setting up a Kubernetes Cluster with Linode (linode)
Deploy a Kubernetes cluster in Linode using LKE service.
Requirements
a Linode account
linode-cli
and linode credentials configuredkubectl
LINUX/MAC is the preferred method of setup.
Windows should choose either:
Deploy a MAYANode from a Linux VPS.
Use Windows Subsystem for Linux - https://docs.microsoft.com/en-us/windows/wsl/about****
linode-cli
To install the linode-cli (Linode CLI), follow these instructions.
You need to have pip (python) on your system.
Create a Linode API token for your account with read and write access from your profile page. The token string is only displayed once, so save it in a safe place.
Use the API token to grant linode-cli access to your Linode account. Pass in the token string when prompted by linode-cli.
kubectl
To install the kubectl (Kubernetes CLI), follow these instructions or choose a package manager based on your operating system.
MacOS:
Use the package manager homebrew to install kubectl.
Windows:
Use the package manager Chocolatey to install kubectl.
wget
To install the wget, follow these instructions or choose a package manager based on your operating system.
MacOS:
Use the package manager homebrew to install wget.
Windows:
Use the package manager Chocolatey to install wget.
Deploy Kubernetes Cluster
Use the commands below to deploy a Kubernetes cluster.
You can run the make command that automates those command for you like this:
Or manually run each commands:
Configure kubectl
Now that you've provisioned your Kubernetes cluster, you need to configure kubectl.
To configure authentication from the command line, use the following command, substituting the ID of your cluster.
Note: If the above
linode-cli
command is broken you can download the file from the web dashboar for the respective cluster.
This replaces the existing configuration at ~/.kube/config.
Once done, you can check your cluster is responding correctly by running the command:
Clean up your workspace
To destroy and remove previously created resources, you can run the command below.
Or run the commands manually:
Last updated