【问题标题】:How to set availability zones for VPC in eksctl config file?如何在 eksctl 配置文件中为 VPC 设置可用区?
【发布时间】:2020-05-28 04:07:42
【问题描述】:

在命令行上使用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 文档中,it is noted 认为配置文件比标志更灵活。但是,eksctl 配置文件选项的文档记录很差,没有办法generate config files from flags

eksctl repo 提供的是an example that uses an existing VPC with predefined subnets,但这无法让您了解相同设置与de novo VPC 的关系。它也比标志所需的细粒度得多。

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

有没有办法使用配置文件来实现上面标志示例中实现的功能?如果有,怎么做?

【问题讨论】:

    标签: kubernetes amazon-eks eksctl


    【解决方案1】:

    这是我前几天用来用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']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 2020-08-07
      • 2016-10-02
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      相关资源
      最近更新 更多