使用动态AWS EBS支持的声明创建Deployment和PersistentVolumeClaim

时间:2019-03-25 19:14:50

标签: kubernetes persistent-volumes aws-ebs

我创建了一个带有volumeMount的部署,该部署引用了PersistentVolumeClaim以及群集中具有三个不同AZ US-west-2a,us-west-2b和us-west-2c的节点上的内存请求。

动态创建PersistentVolume时,部署需要一段时间才能启动,但它们最终都将启动。

我遇到的问题是PersistentVolume是在us-west-2c中创建的,并且pod可以在其上运行的唯一节点已经被过度分配。

我是否有办法创建展开并声明,以使声明不在没有吊舱可以启动的区域进行?

1 个答案:

答案 0 :(得分:1)

我相信您正在寻找Topology Awareness功能。

  

拓扑意识

     

在多区域集群中,Pod可以分布在   区域中的区域。应配置单区域存储后端   在安排豆荚的区域中。这可以通过   设置卷绑定模式。

Kubernetes发行了topology-aware dynamic provisioning feature的kubernetes版本1.12,我相信这将解决您的问题。