Talos Cockpit

Talos Cockpit

Having some free time I'm trying to skill up with golang by writing something helpful.

I would like to keep my personal #Kubernetes cluster based on #TalosLinux up to date .

#SideroLabs is able to provide OS updates every 2 weeks and the last needed security patch has been built in less than 24 hours if i remember well !!!!

To achieve thoses upgrades i choose to use an internal pod that will provide the ability to use talosctl.

The feature is enabled by following the documentation (https://www.talos.dev/v1.8/advanced/talos-api-access-from-k8s/)

Using internal pod to manage Talos API is really something interesting to manage airgap clusters.

Features available at this time:

  • Checking releases on Github Talos
  • On-demand Upgrade of a cluster node
  • Automatic Upgrade of cluster nodes if enabled
  • Automatic Update of a cluster inventory
  • Send Mail report after upgrades
Main page
Enable Auto Upgrade
Auto Upgrade is now enable
On demand upgrade
Report Example (fake content)