登录不同环境EKS
安装awscli,kubectl
#部署awscli
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
mv /usr/bin/aws /usr/bin/aws.bak
ln -s /usr/local/aws-cli/v2/current/bin/aws /usr/bin/aws
#部署kubectl
curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.25.6/2023-01-30/bin/linux/amd64/kubectl
chmod +x ./kubectl
mv ./kubectl /usr/local/bin
kubectl version --short --client
安装aws AK
## 单个AWS AK
aws configure
AWS Access Key ID [None]: <AWS-AK>
AWS Secret Access Key [None]: <AWS-SK>
Default region name [None]: <AWS-REGION>
Default output format [None]: 回车
## 多个AWS AK
aws configure --profile <file-name>
AWS Access Key ID [None]: <AWS-AK>
AWS Secret Access Key [None]: <AWS-SK>
Default region name [None]: <AWS-REGION>
Default output format [None]: 回车
ps: 使用多个AWS AK时,需要指定export AWS_DEFAULT_PROFILE=<proifile>,切换不同环境
获取kubeconfig
aws eks --region <AWS-REGION> update-kubeconfig --name <Cluster-name> --role-arn arn:aws:iam::<ACCOUNTCONFIG>:role/<ROLENAME>
PS: EKS创建者IAM帐号拥有管理员权限。其他使用时,需要先配置角色<ROLENAME>,附加给权限EKS管理权限,更新KUBE-CONFIG认证以进行管理。