как автоматизировать использование rancher cli для обновления тега образа Docker при развертывании

У нас есть несколько кластеров dev и qa k8s, управляемых с помощью rancher.
В каждом производственном выпуске наша команда использует веб-интерфейс Rancher для изменения версии тега изображения и обновления приложения.
Мы хотим автоматизировать этот процесс на основе имени приложения, для которого нам нужно создать новую версию.
Пожалуйста, предложите способ автоматизации этого процесса. Я задал вопрос в Chatgpt, но он дал простую команду Rancher Cli, как показано ниже, в которой используетсяrancher kubectlкоманда для применения файла манифеста.

sed -i 's|old-image:tag|new-image:tag|' deployment.yaml
rancher kubectl apply -f deployment.yaml

Этот подход не кажется правильным, есть ли лучшая практика?

Спасибо

0 ответов

Другие вопросы по тегам