Deployment

Kubernetes dla każdego – sztuka konteneryzacji

Deployment

Wykonianie wdrożenia do klastra

Strategie wdrożenia:

Deployment YAML

spec.replicas ilośc replik podów spec.template opis podów, czyli jakie kontenery będą wchodziły w ich skład spec.selector cośna podstawie czegoś obiekt deploymentu będzie rozpoznawał czy dany pod wchodzi w skład tego deploymentu

kubectl apply -f deployment.yaml utworzenie obiektu deploymentu

kubectl get deploy obiekt deploymentu

kubectl get rs otrzymanie replicaSetu

kubectl scale deployments <deploymentName> --replicas=4 skalowanie obiektu deploymentu

kubectl scale rs <replicaSetName> --replicas=4 skalowanie ReplicaSet

Historia rolloutów

kubectl rollout history deployment <deploymentName> przeglądanie historii rollout w ramach danego deploymentu

kubectl rollout undo deployment <deploymentName> powrót do wcześniejszej wersji podów/aplikacji

kubectl rollout status deployment nginx-deployment status deploymentu/rolloutu

kubectl port-forward nginx-deployment-784b7cc96d-xrxww 8080:80

Pliki