Dav*_*ein 4 kubernetes amazon-eks eksctl
在eksctl命令行上创建集群时,可以使用“区域”标志指定可用区,如下所示:
eksctl create cluster \
--name example \
--version 1.16 \
--region us-east-1 \
--zones us-east-1a,us-east-1b,us-east-1c
Run Code Online (Sandbox Code Playgroud)
在eksctl文档中,注意到配置文件比标志更灵活。但是,eksctl配置文件选项的文档很少,并且无法从 flags 生成配置文件。
存储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']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1519 次 |
| 最近记录: |