yaml - 亚马逊 eks 托管节点组中的 AWS 用户数据自定义 ami 支持
问题描述
我无法在 yaml 文件中使用 yaml 文件创建节点组,它包含 bootstrap.sh 以创建节点组,这里是文件
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: ginny
region: us-west-2
version: '1.17'
managedNodeGroups:
- name: ginny-mng-custom-ami
instanceType: t3.small
desiredCapacity: 2
labels: {role: worker}
ami: ami-0030109261aa0205b
ssh:
publicKeyName: bastion
preBootstrapCommands:
- kubelet --version > /etc/eks/test-preBootstrapCommands
overrideBootstrapCommand: |
#!/bin/bash
set -ex
/etc/eks/bootstrap.sh ginny --kubelet-extra-args "--node-labels=alpha.eksctl.io/cluster-name=ginny,alpha.eksctl.io/nodegroup-name=ginny-mng-custom-ami,eks.amazonaws.com/nodegroup=ginny-mng-custom-ami,eks.amazonaws.com/nodegroup-image=ami-0030109261aa0205b"
[root@ip-1-2-3-4 eks-node-group]# eksctl create nodegroup --config-file maanged-nodegroup.yaml
Error: couldn't create node group filter from command line options: loading config file "maanged-nodegroup.yaml": error converting YAML to JSON: yaml: line 15: mapping values are not allowed in this context
解决方案
推荐阅读
- python - matplotlib 动画周围的空白区域
- python - 线性图的循环累积结果
- r - ggsave mac .png 忽略大小
- mysql - 弹性和关系数据库
- windows - 如何在没有电池设备的情况下以编程方式模拟 Windows 工作站中的电池?
- javascript - Angular 5 反应形式验证器错误
- typescript - Angular 6 项目:“task.downloadURL()”不见了?
- java - MockMvc REST 控制器 - 始终返回空主体
- ruby-on-rails - Rails gem 和 bundle 的问题
- mysql - 无法在 Netbeans 8.2 中启动/连接到 MySQL 8.0