eks 选项在 AWS CLI 中不可用。如何安装?

Kar*_*yan 6 amazon-web-services aws-cli kubernetes

我已经在大约 6 个月前安装了 AWS CLI,今天使用以下命令进行了升级。

pip install --upgrade awscli

我的 Ubuntu 18.04 机器上的当前版本是:

aws-cli/1.14.44 Python/3.6.5 Linux/4.15.0-23-generic botocore/1.8.48
Run Code Online (Sandbox Code Playgroud)

当我尝试 aws eks 命令时,出现以下错误:

Invalid choice: 'eks', maybe you meant:
    * es 
Run Code Online (Sandbox Code Playgroud)

我的 aws cli 是否已正确升级,还是应该为 EKS 服务安装其他东西?

lai*_*son 6

我在 El Capitan 10.11.6 上遇到了同样的问题,唯一可行的解​​决方案是:

sudo pip install awscli --ignore-installed six

第 6 版在 El Capitan 中带有 distutils

参考:https : //github.com/aws/aws-cli#installation


Kar*_*yan 0

我试图从 diff aws 配置文件连接到集群。因此,理想情况下,我们应该使用相同的 IAM 配置文件从本地运行 kubectl,以便 heptio-authenticator-aws 满意。