New

New, ?

Solutions

NewRecommended

# 1. New
kubectl set image deployment/web-app web=myapp:v2.0 # 2. New
kubectl rollout status deployment/web-app # 3. New
kubectl get pods -l app=web-app
kubectl logs -l app=web-app --tail=20 # 4., kubectl rollout undo deployment/web-app # 5. kubectl rollout status deployment/web-app

K8s RollingUpdate, Pod. NewNew Pod,. undo.

: New,

YAML New

# deployment.yaml image # kubectl apply -f deployment.yaml # ( history )
kubectl annotate deployment/web-app kubernetes.io/change-cause=" v2.0, bug"

YAML GitOps,. annotate rollout history.

:, and

# kubectl rollout history deployment/web-app # kubectl rollout history deployment/web-app --revision=2 # kubectl rollout undo deployment/web-app --to-revision=2 # kubectl rollout status deployment/web-app

(), history, --to-revision.

:

New readinessProbe, Pod
New rollout, New revision
maxUnavailable and maxSurge New,

Related Commands