У меня есть небольшой сценарий оболочки. он имеет следующий фрагмент кода
kubectl scale deployment sample1 --replicas=0 -n sb1
kubectl scale deployment sample1 --replicas-3 -n sb1
Первая команда — это уменьшение масштаба моего развертывания, а вторая команда — его увеличение. Существуют ли какие-либо флаги/условия (wait --for=condition=complete), которые я могу использовать для обеспечения масштабирования развертывания?

В kubectl scale --help. You нет флажка ожидания завершения
может запустить следующее, чтобы проверить, завершено ли развертывание реплики:
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 2m40s