Я работаю над процедурой непрерывного развертывания для приложения kubernetes: каждый раз, когда я пу sh тег git, активируется действие github, которое вызывает kubectl apply -f kubernetes
для применения набора определений yaml kubernetes
скажем, я добавляю yaml для новой службы и развертываю ее - kubectl добавит ее
, но позже я просто удаляю yaml для этой службы, и повторное развертывание - kubectl НЕ удалит это
существует ли способ, которым kubectl
может распознать, что yaml службы отсутствует, и ответить путем автоматического удаления службы во время непрерывного развертывания? в моем локальном тесте служба продолжает работать в районе
. Должен ли разработчик знать, чтобы подключить kubectl
к производственному кластеру и удалить службу вручную, в дополнение к удалению определения yaml?
Есть ли механизм для kubernetes, чтобы "знать, чего не хватает"?