kubectl set image deployment/sfmill-web$ENV sf=sf:$ENV
Я рекомендую вам изучить файлы конфигурации Kubernetes для определения ресурсов.
Вы можете изучить YAML для своего развертывания с помощью:
kubectl get deployment/sfmill-web$ENV --output=yaml > ${PWD}/sfmill-web$ENV.yaml
Затем вы можете настроить значениесвойства image
и затем повторно примените его к кластеру, используя:
kubectl apply --filename=${PWD}/sfmill-web$ENV.yaml
Основное преимущество подхода с использованием файла конфигурации заключается в том, что вы эффективно создаете код для управления своей инфраструктурой и каждый раз при измененииВаш код, вы можете проверить его в системе контроля версий, зная, что вы делали на каждом этапе.
Использование kubectl
- это здорово , но это усложняет воссоздание кластера с нуля.... Какую команду kubectl
я выполнял дальше?Да, вы также можете (bash) написать сценарий для всех ваших команд kubectl
, что поможет, но файлы конфигурации остаются идеальным решением.
HTH