我有一个小的外壳脚本。它有以下代码片段
kubectl scale deployment sample1 --replicas=0 -n sb1
kubectl scale deployment sample1 --replicas-3 -n sb1第一个命令是缩小我的部署,第二个命令是放大。是否有任何标志/conditions (等待-for=条件=完成)可以用来确保部署被缩小和缩小?
发布于 2022-05-03 15:01:20
在kubectl scale --help.中没有等待完成标志,您可以运行以下命令来检查副本部署是否完成:
kubectl scale deployment sample1 --replicas 5 && kubectl rollout status deployment/sample1示例:
kubectl scale deployment sample1 --replicas 5
deployment.apps/sample1 scaled在缩放检查推出状态后,将阻止部署状态,直到到所需副本计数的推出可用为止:
kubectl rollout status deployment/sample1
Waiting for deployment "sample1" rollout to finish: 0 of 5 updated replicas are available...
Waiting for deployment "sample1" rollout to finish: 1 of 5 updated replicas are available...
Waiting for deployment "sample1" rollout to finish: 3 of 5 updated replicas are available...
Waiting for deployment "sample1" rollout to finish: 4 of 5 updated replicas are available...
deployment "sample1" successfully rolled out
kubectl get deploy
NAME READY UP-TO-DATE AVAILABLE AGE
sample1 5/5 5 5 2m40shttps://stackoverflow.com/questions/72098031
复制相似问题