siderolabs / cluster-api-control-plane-provider-talos

A control plane provider for CAPI + Talos
Mozilla Public License 2.0
60 stars 20 forks source link

feat: support `TalosControlPlane` rolling upgrade #121

Closed Unix4ever closed 2 years ago

Unix4ever commented 2 years ago

Track Kubernetes version changes in TalosControlPlane resource. When changed recreate nodes one by one until all nodes have the desired Kubernetes version.

Added new parameters to the TalosControlPlane resource which specify controlplanes rollout strategy and strategy configuration.

Enable Defaulter webhook to populate all created/updated TalosControlPlane resources rollout strategy.

Signed-off-by: Artem Chernyshev artem.chernyshev@talos-systems.com

Unix4ever commented 2 years ago

/m