Kops:调整现有的 kubernetes storageclass

Kops:调整现有的 kubernetes storageclass

概括

如何在 Kops 中调整现有存储类别或创建新的存储类别?

背景

我们有一个 Kops 配置的集群,其中gp2设置了存储类。我们需要volumeBindingMode: WaitForFirstConsumer设置,以便需要多个卷的 Pod 将它们全部放在同一个可用区中;否则,我们会得到无法调度的 Pod,因为底层 EBS 卷位于不同的可用区中。

或者,我可以使用 kubectl 手动创建一个新的存储类,但 Kops 文档没有明确说明这个过程

答案1

我想你可以尝试引入你自己的、用户定义的 K8S 存储类作为集群的一种形式附加组件,可以作为集群资源规范的一部分指定(保存在 KOPS 的集群 S3 存储桶状态中),例如:

spec:
  addons:
  - s3://kops-addons/sc-gp2-us-east-2.yaml

根据官方文档,至少可以在从清单文件直接引导 KOPS 集群时使用此形式这里

要将您的存储类别遵守到特定的云计算区域,请使用@PjoterS 建议的“allowedTopologies”。

相关内容