Talos Cockpit
Ayant un peu de temps, je m'exerce en golang sur un sujet qui me permettra de gagner un peu de temps.
Mon cluster #Kubernetes basé sur #TalosLinux doit suivre les mises à jour régulières de #SideroLabs
#SideroLabs est capable de fournir un upgrade OS toutes les 2 semaines et a même livré un patch de sécurité en moins de 24h
A cet effet je suis en train de faire une interface déployable sur un cluster #Talos en utilisant une capacité activable dans Talos (https://www.talos.dev/v1.8/advanced/talos-api-access-from-k8s/).
Cela signifie, que l'API Talos et donc sa CLI (talosctl) est accessible depuis un pod du cluster.
C'est aussi un moyen très pratique de manager ses noeuds Talos dans un cluster AirGap
Les fonctionnalités actuellement implémentées:
- Vérification des release sur le Github Talos
- Mise à jour sur demande de l'OS d'un membre
- Mise à jour automatique de l'OS des membres du cluster
- Mise à jour automatique de la liste des membres du cluster
- Envois de mail après chaque Update