Моя версия кластера GCP kubernetes: Master version 1.15.7-gke.2
Когда я бегу в облачной оболочке kubectl rollout restart
Я получаю сообщение об ошибке: unknown command "restart"
В чем может быть причина?
Обновить
kubectl version
результат: v1.15.7-gke.2
kubectl version --client
результат: v1.15.7
fatnj@cloudshell:~ (pop)$ kubectl version --client
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.7", GitCommit:"6c143d35bb11d74970e7bc0b6c45b6bfdffc0bd4", GitTreeState:"clean", BuildDate:"2019-12-11T12:42:56Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"}
fatnj@cloudshell:~ (pop)$ kubectl rollout restart
error: required resource not specified
Спасибо
kubectl rollout restart
не работает, потому что версия вашего клиента v1.13.11
. restart
команда была добавлена в 1.15 как указано в журнал изменений для v1.15:
Создайте новую команду перезапуска kubectl rollout, которая выполняет скользящий перезапуск развертывания.
Ты можешь найти двоичные файлы клиента kubernetes для вашей версии сервера здесь.
Скачайте, распакуйте и пользуйтесь.
И всегда старайтесь, чтобы версии вашего сервера и клиента совпадали.