使用 awscli 命令“aws eks update-kubeconfig”的 EKS 更新配置失败,并出现错误“‘NoneType’对象不可迭代”

Abh*_*ain 10 amazon-web-services kubernetes amazon-eks

运行以下命令更新 kubernetes 配置以与 EKS 集群连接时收到此错误“'NoneType'对象不可迭代”

aws eks update-kubeconfig --region us-east-2 --name <cluster name>
Run Code Online (Sandbox Code Playgroud)

emh*_*221 20

您有现有的 k8s 配置吗?跑步

aws eks update-kubeconfig --region <region> --name <cluster name>

生成 ~/.kube/config。

如果您已经有 ~/.kube/config,则要生成的文件与已存在的文件之间可能会存在冲突,从而导致它们无法合并。

如果您有 ~/.kube/config 文件,并且您没有主动使用它,请运行

rm ~/.kube/config

然后尝试

aws eks update-kubeconfig --region us-east-2 --name <cluster name>

之后可能会解决您的问题。

如果您正在使用~/.kube/config file,它,请将其重命名为其他名称,以便稍后使用,然后再次运行 eks 命令。

在这里查看类似的问题: https ://github.com/aws/aws-cli/issues/4843