3.2 Provisioning the k8s nodes

State/Version: 20250119

3.2 Provisioning the k8s nodes 🚚

3.2.1 Development cluster 🚧

  • The Development Cluster is privisioned with 🏷️ansible.
  • Running as bare-metal variant of 🏷️talos on the 🏷️Virtualbox platform.

The code for the development cluster is documented here: 🌐 homelab repository on github.

3.2.2 Staging cluster K1

The Staging Cluster runs as a set of virtual machines on a 🏷️Proxmox host. The Terraform source code is also stored currently in a privat github repository and will be published soon in this 🌐 homelab repository on github

Image placeholder

Terraform Provisioning

💡 This gif will start playing automatically. Terraform Provisioning

Talos K8s K1

💡 This is an external Video URL. Click to run. Talos K8s deployment

3.2.2 Production cluster K2

Promox Dashboard K2

3.3 Upgrading Talos Cluster

  $ talosctl upgrade --nodes 10.20.30.40 \

      --image ghcr.io/siderolabs/installer:v1.8.0

Upgrade Sequence (automatic)

  1. Cordon and drain node
  2. Leave etcd
  3. Stop everything
  4. Wipe
  5. Install new Talos Linux image
  6. Reboot

💡 Upgrade one by one