Как полностью автоматизировать все это, чтобы версия Statefulset с кодировкой Terraform, указывающая, какое изображение (repo / name: tag) использовать для блоков состояния с синхронизацией, синхронизируется c после обновления до тега image?
Например, довольно тривиально сделать следующие 3:
при изменении исходного кода для запуска копии артефакта CI terraform и последующего выпуска CD для применения terraform. все автоматы c
используют переменные (variables.tf, ReplaceTokens, библиотечные переменные или некоторую комбинацию из 3) в .tf-файлах statefulset, которые определяют, какой $ (repo / name) : tag) изображение, используемое для модулей в наборе с сохранением состояния. все автоматы c
при изменении исходного кода Dockerfile для запуска сборки образа и pu sh в репозиторий ACR. все автоматы c
но тогда вы действительно хотите, чтобы модули Statefulset запускали новый образ. так что вы можете использовать kubectl patch / delete как задачу после docker pu sh. но тогда ваш источник .tf и / или переменные вашей библиотеки не синхронизированы c. Конечно, есть хороший способ сделать sh изменение Dockerfile, а затем ожидать, что вскоре после этого будут запущены ваши новые модули?