#amazon-web-services #kubernetes #kops
#amazon-web-services #kubernetes #kops
Вопрос:
Когда я попытался удалить кластер kubernetes, работающий в AWS, он удалил все связанные ресурсы, такие как балансировщики нагрузки моего приложения, группы автоматического масштабирования, экземпляры EC2 и его тома EBS, как и ожидалось. Однако он также удалил том EBS, который я использовал в качестве постоянного тома. К счастью, у меня был моментальный снимок, чтобы создать из него том EBS. Как избежать этого в будущем, когда я захочу удалить свой кластер, не нарушая работу тома EBS, который я использовал для своей базы данных?
Я выполнил приведенные ниже шаги для удаления своего кластера.
Kubectl delete -f my-applicaton.yml
(для завершения всех служб и развертываний, включая модуль базы данных)- Изменена политика возврата постоянного тома с
DELETE
наRETAIN
kubectl delete pvc db-pvc
(удаленное утверждение о постоянном томе)kubectl delete pv db-pv
(удаленный постоянный том)kops delete cluster --name ${NAME} --yes
Комментарии:
1. Что вы ожидаете сделать с томом ESB после того, как кластер исчезнет?
2. Когда я снова создам свой кластер через несколько дней или недель для развертывания своего приложения (в экспериментальных целях), я бы снова использовал этот том для своего модуля базы данных, указав его
volumeID
в разделеspec:
ofPersistentVolume
в манифесте kubernetes.
Ответ №1:
Чтобы kOps не удалял том EBS (хранилище эластичных блоков), вам необходимо удалить все теги на томе EBS. Затем вы можете добавить это в свой PV в новом кластере, чтобы использовать его повторно:
awsElasticBlockStore:
volumeID: <vol-123>
fsType: ext4
Комментарии:
1. Я выполнял команды до шага 4, как я упоминал в своем вопросе. А затем я удалил все теги с тома EBS, как вы предложили. И тогда я это сделал
kops delete cluster ${NAME} --yes
. В результате кластер был успешно удален, оставив после себя том EBS. Это сработало отлично, как я и хотел. Большое вам спасибо. 🙂2. Я смог удалить теги в пользовательском интерфейсе AWS и удалить кластер, как показано в этом видео . Но было бы неплохо, если бы был способ удалить теги тома EBS с помощью любого cli. Пожалуйста, напишите здесь, если кто-нибудь знает, как это сделать с помощью любого CLI. Спасибо.