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




