gop*_*fer 7 amazon-web-services kubernetes amazon-eks eksctl
eksctl get nodegroups --cluster=cluster-name --profile=dev
aws eks list-nodegroups --cluster=cluster-name --profile=dev
Run Code Online (Sandbox Code Playgroud)
第一个结果是正确的
第二个结果是空气,如下:
{
"nodegroups": []
}
Run Code Online (Sandbox Code Playgroud)
我使用这两个命令获取集群的nodegroup,但是发现结果并不一致。
我使用的配置文件是相同的 ~/.aws/config。
该命令检查了 cluster_name。出来吧,这两个命令可以正确检测集群但无法检测节点组
提前感谢
根据 eksctl文档:
列出节点组
要列出有关节点组或所有节点组的详细信息,请使用:
eksctl get nodegroup --cluster=<clusterName> [--name=<nodegroupName>]
节点组不变性
根据设计,节点组是不可变的。这意味着,如果您需要更改某些内容(扩展除外),例如 AMI 或节点组的实例类型,则需要创建一个包含所需更改的新节点组、移动负载并删除旧节点组。检查 删除和排空。
以及来自list-nodegroup
AWS文档
列出与指定区域中您的 AWS 账户中的指定集群关联的 Amazon EKS 托管节点组。未列出自我管理的节点组。
正如您所看到的,这些命令之间存在差异,例如第二个命令中未列出自我管理的节点组。
归档时间: |
|
查看次数: |
7881 次 |
最近记录: |