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,