Kubernetes не поддерживает остановку/приостановку текущего состояния модулей. Тем не менее, вы можете выполнить перезапуск развертывания Развертывание
/набор демонов
с перезапуск развертывания kubectl
команда (см.: Справочные документы Kubectl).
Чтобы перезапустить все Развертывания
и DaemonSets
в kube-система
пространство имен, вы можете использовать следующую команду:
# kubectl -n развертывание kube-system restart daemonsets,deployments
daemonset.apps/calico-узел перезапущен
Deployment.apps/local-path-provisioner перезапущен
Deployment.apps/coredns перезапущен
Deployment.apps/metrics-сервер перезапущен
Deployment.apps/calico-kube-controllers перезапущен
Как вы, наверное, заметили из приведенного выше вывода, ситцевый узел
это набор демонов
а остальные модули управляются Развертывания
.
Если вы хотите, вы можете перезапустить определенные Развертывание
/Демонсет
:
# kubectl -n kube-system rollout перезапустить развертывание metrics-server
Deployment.apps/metrics-сервер перезапущен
# kubectl get pod -n kube-system | сервер метрик grep
metrics-server-6bd8786b6c-74qlt 1/1 Работает 0 2 с
metrics-server-647d5b4475-ch9zj 1/1 Завершение 0 28 с