概括
如何在 Kops 中调整现有存储类或创建新存储类?
背景
我们有一个gp2
设置了存储类的 Kops 配置集群。我们需要该volumeBindingMode: WaitForFirstConsumer
集合,以便需要多个卷的 pod 将它们全部放在同一个 AZ 中;否则我们会得到不可调度的 pod,因为底层 EBS 卷位于不同的可用区。
或者,我可以使用 kubectl 手动创建一个新的存储类,但 Kops 文档并不清楚该过程
概括
如何在 Kops 中调整现有存储类或创建新存储类?
背景
我们有一个gp2
设置了存储类的 Kops 配置集群。我们需要该volumeBindingMode: WaitForFirstConsumer
集合,以便需要多个卷的 pod 将它们全部放在同一个 AZ 中;否则我们会得到不可调度的 pod,因为底层 EBS 卷位于不同的可用区。
或者,我可以使用 kubectl 手动创建一个新的存储类,但 Kops 文档并不清楚该过程
我想您可以尝试将您自己的、用户定义的 K8S 存储类引入为集群插件的一种形式,可以将其指定为集群资源规范的一部分(保持在 KOPS 的集群 S3 存储桶状态),例如:
根据官方文档here,在直接从清单文件引导 KOPS 集群时,至少可以使用这种形式。
要将您的存储类坚持到特定的云计算区域,请按照@PjoterS 的建议使用“allowedTopologies”。