← Expertise

Kubernetes: ontwerp, migratie en GitOps

Kubernetes-omgevingen ontwerpen en bestaande oplossingen van klassieke servers naar het cluster migreren, en daarna beheren: upgrades, NetworkPolicies op basis van gemeten verkeer, rightsizing en alles via Flux en Git.

Waar mijn expertise uit bestaat

  • Ontwerpen en migreren: bestaande oplossingen van VM's naar Kubernetes brengen. Logging (Graylog naar Loki), security monitoring (Wazuh), traces (Jaeger naar Tempo), Redis, PostgreSQL met PITR (CloudNativePG) en interne applicaties. Steeds naast de oude oplossing, met een meetbare overstap en een weg terug.
  • Clusterbeheer in productie: upgrades met een geschreven plan en nacontrole, PodDisruptionBudgets, autoscaling en zone-spreiding.
  • GitOps met Flux: alles via een ontwikkelbranch en een merge request, en main wordt uitgerold. Ook het herkennen van stille blokkades, zoals een Helm-release in pending-upgrade.
  • Netwerk en isolatie: Cilium en Hubble, NetworkPolicies ontworpen op gemeten verkeer en eerst gesimuleerd, Istio-gateways en VirtualServices.
  • Stateful workloads: RabbitMQ, Redis, Loki, Tempo en Wazuh als StatefulSets, inclusief valkuilen rond fsGroup, geheugengrenzen en volumes.
  • Rightsizing: requests naast werkelijk gebruik leggen, en de gereserveerde capaciteit omlaag brengen zonder risico.
  • Veilig werken: read-only als standaard, een lokaal testcluster met een vangrail, en een installatiekit voor collega's.

Zie ook de projecten Kubernetes-platform en Wazuh op Kubernetes.