3

我在 AWS 上有一个 k8s 集群(3 个节点,跨us-east-1aus-east-1bus-east-1c,我正在尝试使用一个awsElasticBlockStore卷,但我不断收到InvalidVolume.ZoneMismatch错误消息。

我通过以下方式创建卷aws-cli

aws ec2 create-volume --availability-zone us-east-1a --size 10

我等待它变成available然后部署我的 k8s 部署,它的映射如下:

volumes: - name: myVol awsElasticBlockStore: volumeID: <volume-id-from-above> fsType: ext4

如何保证我的 EBS 卷与部署位于同一可用区?是通过部署规范,还是有更好的方法来创建/提供awsElasticBlockStore我忽略的?

4

1 回答 1

0

从 kubernetes 版本 1.6 起,您无需手动创建 EBS 卷。创建一个 PVC,它将自动为您创建一个具有所需大小且位于同一区域的 AWS 卷,该卷可以轻松附加到您的节点。

于 2017-07-03T17:42:57.750 回答