Когда нужно быстро перезапустить деплоймент в Kubernetes, многие лезут редактировать манифест или руками удаляют поды. Но есть куда более элегантный способ:
kubectl rollout restart deployment my-app
Что делает эта команда:
- Не трогает сам манифест.
- Генерирует новый
replicaSet с теми же образами.- Аккуратно перезапускает поды по rolling update.
⚡️ Плюсы:
- Удобно для обновления конфигов (например, ConfigMap или Secret), если они примонтированы в поды.
- Можно применить массово:
kubectl rollout restart deployment -n my-namespace
- Работает и для
daemonset / statefulset.💡 Если хочешь проверить статус перезапуска:
kubectl rollout status deployment my-app
Подпишись 👉@devopslib