我在 AWS 上有一个 k8s 集群(3 个节点,跨us-east-1a
和us-east-1b
)us-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
我忽略的?