Skip to content

Kubernetes upgrade-strategie: veilig upgraden zonder downtime

Kubernetes-upgrades zijn een van de meest onderschatte risico’s in cloud-native omgevingen. Veel teams stellen upgrades maanden uit — niet uit onverschilligheid, maar uit angst. Een mislukte control plane upgrade kan uren downtime veroorzaken, en deprecated API’s kunnen uw workloads onverwacht breken. In 2026, met Kubernetes 1.30+ als standaard, is een gestructureerde upgrade-strategie geen luxe maar een vereiste.

Kubernetes cluster upgrade planning en versiebeheer
Kubernetes cluster upgrade planning en versiebeheer

Waarom upgrades uitstellen gevaarlijker is dan upgraden

Elke minor versie die u overslaat, vergroot de sprong en daarmee het risico. API-deprecations stapelen zich op: wat in versie 1.27 deprecated was, is in 1.30 verwijderd. Helm charts die nog deprecated API’s gebruiken, falen silently tot u upgrade. En security patches voor container runtime en etcd worden niet backported naar oude versies.

Bij DevDock hanteren wij een N-1 beleid: productie draait maximaal één minor versie achter op de nieuwste stable release. Staging loopt altijd op de target versie minimaal twee weken voor productie volgt.

DevDock Upgrade Framework

Fase Activiteit Duur Rollback
Pre-check API deprecation scan, Helm audit, PDB review 1 dag N.v.t.
Staging upgrade Control plane + nodes, volledige test suite 1-2 dagen Snapshot restore
Canary nodes 10% productie nodes upgraden, 48u monitoring 2-3 dagen Node drain + replace
Full rollout Restante nodes, control plane final 1 dag Snapshot restore
Post-verify API health, workload status, performance baseline 1 dag N.v.t.

API deprecation check automatiseren

# Pluto — deprecated API detection
helm plugin install https://github.com/FairwindsOps/pluto
pluto detect-helm -o wide

# Kubent — deprecated API usage in cluster
kubectl apply -f https://raw.githubusercontent.com/doitintl/kube-no-trouble/master/artifacts/install.yaml
kubent

Voer deze checks uit vóór elke upgrade — niet erna. Wij integreren ze in onze maandelijkse platform review en in CI/CD pipelines als gate voor productie-deployments.

Node upgrade strategieën

Voor managed Kubernetes (EKS, AKS, GKE) gebruiken wij de provider-native rolling upgrade met surge nodes. Voor self-managed clusters implementeren wij cordon-and-drain met PodDisruptionBudgets die kritieke workloads beschermen. Altijd: snapshot etcd en persistent volumes vóór de upgrade.

Meer over ons clusterbeheer: Kubernetes & container hosting. Wilt u uw upgrade-risico’s in kaart brengen? Plan een platformscan.

DevDock Cloud Technologies B.V.

Uw contactpersoon: Sven van de Berg

Herengracht 124
1015 BT Amsterdam

Telefoon: +31 20 244 8917

E-mail: [email protected]

➜