假设我们在 Amazon EKS 上有几个集群。我们有一个新用户或新机器,需要在 .kube/config 中填充最新的集群信息。
是否有一些简单的方法可以从 EKS 上的集群中获取上下文信息并将信息放入 .kube/config 文件中?就像是:
eksctl init "cluster-1-ARN" "cluster-2-ARN"
所以经过一些网络调查后,我听说:
aws eks update-kubeconfig
我试过了,我得到了这个:
$ aws eks update-kubeconfig 用法:aws [options] [ ...] [parameters] 要查看帮助文本,您可以运行:
aws 帮助 aws 帮助 aws 帮助
aws:错误:参数 --name 是必需的
我认为它只会更新所有集群,但事实并非如此。所以我放了集群名称/ARN,如下所示:
aws eks update-kubeconfig --name arn:aws:eks:us-west-2:913xxx371:cluster/eks-cluster-1
aws eks update-kubeconfig --name arn:aws:eks:us-west-2:913xxx371:cluster/ignitecluster
但后来我得到:
kbc stderr: An error occurred (ResourceNotFoundException) when calling the DescribeCluster operation: No cluster found for name: arn:aws:eks:us-west-2:913xxx371:cluster/eks-cluster-1.
kbc stderr: An error occurred (ResourceNotFoundException) when calling the DescribeCluster operation: No cluster found for name: arn:aws:eks:us-west-2:913xxx371:cluster/ignitecluster.
嗯,这有点愚蠢那些集群名称存在..所以我现在该怎么办