如何在 eksctl 配置文件中设置 VPC 的可用区?



在命令行上使用eksctl创建集群时,可以使用"zones"标志指定可用区,如下所示:

eksctl create cluster 
--name example 
--version 1.16 
--region us-east-1 
--zones us-east-1a,us-east-1b,us-east-1c

eksctl文档中,请注意配置文件比标志更灵活。但是,eksctl配置文件选项的文档记录很差,并且无法从标志生成配置文件。

存储库提供的eksctl是一个使用具有预定义子网的现有 VPC 的示例,但这无法了解相同的设置如何与从头VPC 相关。它也比旗帜所需的更细粒度。

如果一个人非常精通golang(并且非常耐心(,则可以从源头上弄清楚,但是IMO这违背了像eksctl这样的交钥匙解决方案的目的。

有没有办法使用配置文件来实现上面标志示例中实现的目标?如果是这样,如何?

这是我几天前用来用eksctl构建集群的yaml:

apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: myname
region: us-east-1
nodeGroups:
- name: ng-1
labels:  
worker: default
instanceType: m5.xlarge
desiredCapacity: 1
minSize: 1
maxSize: 10
availabilityZones: ['us-east-1a', 'us-east-1b', 'us-east-1c', 'us-east-1d']

相关内容

  • 没有找到相关文章

最新更新