CI проверяет код и собирает неизменяемый образ, Git хранит версию deployment-конфигурации, Argo CD доставляет её, а Vault выдаёт секреты во время работы.
Поды и виртуальные машины нельзя синхронизировать обычным внутрипроцессным lock. Нужен общий координатор: БД, очередь, распределённая блокировка или механизм выбора лидера — по смыслу задачи.
Kubernetes — это система оркестрации контейнеров, предназначенная для автоматизации развертывания, масштабирования и управления контейнеризованными приложениями.
StatefulSet в Kubernetes предназначен для управления состоянием и жизненным циклом наборов подов, которым необходимы уникальные, стабильные идентификаторы и постоянное хранилище.