eksctl get nodegroups --cluster=cluster-name --profile=dev
aws eks list-nodegroups --cluster=cluster-name --profile=dev
第一个结果是正确的
第二个结果是空气,如下所示:
{
"nodegroups": []
}
我使用这两个命令来获取集群的nodegroup,但发现结果并不一致
我使用的配置文件与~/.aws/config相同。
命令检查了cluster_name。出来了,这两个命令可以正确检测集群,但不能检测节点组
提前感谢
根据eksctl文档:
列出节点组
要列出有关节点组或所有节点组的详细信息,请使用:
eksctl get nodegroup --cluster=<clusterName> [--name=<nodegroupName>]
节点群不变性
根据设计,节点组是不可变的。这意味着如果你需要更改一些东西(而不是缩放(,比如AMI或实例类型的节点组,则需要使用所需的更改,移动负载并删除旧负载。检查正在删除和排水。
对于AWS文档中的list-nodegroup
列出与指定地区的AWS帐户中的指定集群关联的Amazon EKS托管节点组。未列出自管理节点组。
如您所见,这些命令存在差异,例如第二个命令中未列出自管理节点组。