【发布时间】:2021-04-25 16:53:33
【问题描述】:
当我尝试删除在 AWS 中运行的 kubernetes 集群时,它按预期删除了所有相关资源,例如我的应用程序的负载均衡器、自动缩放组、EC2 实例及其 EBS 卷。但是,它也删除了我用作持久卷的 EBS 卷。幸运的是,我有一个快照可以从中创建一个 EBS 卷。当我想在不影响我用于数据库的 EBS 卷的情况下删除集群时,如何避免这种情况?
我按照以下步骤删除了我的集群。
-
Kubectl delete -f my-applicaton.yml(终止所有服务和部署,包括数据库 pod) - 将持久卷的回收策略从
DELETE更改为RETAIN -
kubectl delete pvc db-pvc(已删除持久卷声明) -
kubectl delete pv db-pv(已删除永久卷) kops delete cluster --name ${NAME} --yes
【问题讨论】:
-
在集群消失后,您希望 ESB 卷能够做什么?
-
当我在几天或几周后再次创建集群以部署我的应用程序(实验目的)时,我将通过在
spec:的spec:下分配其volumeID再次将此卷用于我的数据库 pod 987654329@ 在 kubernetes 清单中。
标签: amazon-web-services kubernetes kops