kOps
Infrastructure-as-Code
Produkcyjny lifecycle klastrów Kubernetes z deklaratywnej specyfikacji.
kOps (Kubernetes Operations) provisionuje i utrzymuje produkcyjne klastry Kubernetes z deklaratywnej specyfikacji. Opisujesz pożądany stan klastra (wersja, grupy węzłów, sieć), a kOps tworzy, aktualizuje i skaluje całą infrastrukturę — łącznie z generowaniem manifestów lub kodu Terraform. Cały cykl życia klastra staje się wersjonowanym kodem.
Kiedy używać
- Stawiasz i utrzymujesz pełne klastry k8s (głównie AWS, też inne).
- Chcesz deklaratywnej specyfikacji klastra i powtarzalnych aktualizacji.
- Wolisz generowanie planu/Terraform zamiast ręcznej konfiguracji.
Przykład użycia
kops create cluster --name eiac.k8s.local --zones eu-central-1a --node-count 3
kops update cluster --name eiac.k8s.local --yes # provisioning
kops edit cluster eiac.k8s.local # zmiana specyfikacji
kops rolling-update cluster --yes # bezpieczna aktualizacja