я использовал следующую команду, чтобы обновить прогон изображения в развертывании:развертывания обновления не выполняется, когда же имя существует в отдельных пространствах имен
kubectl --cluster websites --namespace production set image
deployment/mobile-web mobile-web=eu.gcr.io/websites/mobile-web:0.23
Это хорошо работало, пока я не создал плацдарм имен зеркалирования производственной среды. Другими словами, развертывание mobile-web
существует как в пространстве имен производства, так и в пространстве. Теперь я получаю сообщение об ошибке:
Что мне здесь не хватает? Или это единственный способ обновить с помощью yaml- или JSON-файла, что означает немного большую работу над конвейером CI/CD? Я пробовал установить пространство имен с помощью:
, но безрезультатно.
Какую версию вы используете? (запустите 'kubectl version') – janetkuo
Создал ли« развертывание/мобильная сеть »как в пространствах имен' production', так и 'staging'? Вы видели эти два развертывания, когда вы делаете «kubectl get deploy mobile-web --namespace = staging» и 'kubectl get deploy mobile-web --namespace = production'? – janetkuo
Я использую GKE, версия 1.4.3. Я вижу развертывания в пользовательском интерфейсе с использованием прокси-сервера kubectl. В настоящий момент у меня нет доступа к компьютеру, но завтра вы проверите команды и проверьте версию kubectl. –