Skip to content

Czym jest deklaratywne zarządzanie klastrem Kubernetes?

Jest to podejście polegające na określaniu jedynie jaki rezultat wdrożenia nas interesuje, co chcemy osiągnąć danym poleceniem lub konfiguracją w pliku. Nie musimy przejmować się w ilu i jakich krokach rezultat zostanie wykonany - naszym celem przykładowo jest uruchomienie Deploymentu z 5 replikami kontenerów Nginx i wystawieniu ich na porcie 80.

Robimy to najczęściej wykorzystując polecenie:

kubectl apply -f <nazwa_manifestu>.yaml
z konkretnymi parametrami, dla Podów, Deploymentu, Service.

Edycja też odbywa się w podobny sposób, nie z linii poleceń, tylko z użyciem pliku, lub nawet pliku umieszczonego w jakimś SoT (np. Github).