文章

aws-cli安装

官方安装网站

安装或更新最新版本的 AWS CLI

Linux环境安装

安装

1
2
3
4
5
# X86/amd
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

更新

1
2
3
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update

aws-cli 安装生效的位置

1
2
3
4
5
6
7
8
9
10
11
1. 命令: /usr/local/bin/aws (无论如何更新这个执行文件不变)
2. 配置文件: /usr/local/aws-cli
/usr/local/aws-cli
└── v2/
    ├── 2.22.33/
    ├── 2.25.3/
    ├── 2.3.1/
    └── current -> /usr/local/aws-cli/v2/2.22.33/
5 directories, 0 files

3. 每次更新是在配置文件中覆盖

问题

1.error: exec plugin: invalid apiVersion “client.authentication.k8s.io/v1alpha1”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
问题缘由: 
1. 执行 kubectl 命令时,返回一下错误
error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"

错误表明 kubeconfig 文件中配置的 exec 插件使用了一个无效的 apiVersion,即 client.authentication.k8s.io/v1alpha1


2. 执行更新 kubeconfig文件后依然报错
aws eks update-kubeconfig --name 集群名 --region 地域ID

3. 更新 aws版本、kubectl版本 到最新,依然报上面的错误

原因: 
1.

本文由作者按照 CC BY 4.0 进行授权