Skip to main content

Creating a Talos Linux cluster on Akamai connected cloud via the CLI

This guide will demonstrate how to create a highly available Kubernetes cluster with one worker using the Akamai Connected Cloud provider. Akamai Connected Cloud has a very well-documented REST API, and an open-source CLI tool to interact with the API which will be used in this guide. Make sure to follow installation and authentication instructions for the linode-cli tool. jq and talosctl also needs to be installed

Upload image

Download the Akamai image akamai-amd64.raw.gz from Image Factory . Upload the image

Create a load balancer

Create the machine configuration files

Using the IP address (or DNS name, if you have created one) of the load balancer, generate the base configuration files for the Talos machines. Also note that the load balancer forwards port 443 to port 6443 on the associated nodes, so we should use 443 as the port in the config definition:

Create the Linodes

Create the control plane nodes

Although root passwords are not used by Talos, Linode requires that a root password be associated with a linode during creation.
Run the following commands to create three control plane nodes:

Create the worker nodes

Although root passwords are not used by Talos, Linode requires that a root password be associated with a linode during creation.
Run the following to create a worker node:

Bootstrap etcd

Set the endpoints and nodes:
Bootstrap etcd:

Retrieve the kubeconfig

At this point, we can retrieve the admin kubeconfig by running:
We can also watch the cluster bootstrap via:
Alternatively, we can also watch the node overview, logs and real-time metrics dashboard via: