文章目录
-
- [安装 AWS CLI](#安装 AWS CLI)
- [安装 kubectl](#安装 kubectl)
- [安装 eksctl](#安装 eksctl)
- 参考链接
安装 AWS CLI
- 创建访问密钥
- 安装或更新 AWS CLI
bash
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
要验证 Shell 是否可以在 $PATH 中找到并运行 aws 命令,请使用以下命令。
bash
which aws
aws --version
- 配置 AWS CLI
bash
% aws configure
AWS Access Key ID [****************I66M]:
AWS Secret Access Key [****************o4pv]:
Default region name [us-east-1]:
Default output format [json]:
- 验证用户身份
bash
% aws sts get-caller-identity
{
"UserId": "xxxxxxxxxxxxxxxxxxxxxxxx",
"Account": "xxxxxxxxxxxx",
"Arn": "arn:aws:iam::xxxxxxxxxxxx:user/xxx"
}
安装 kubectl
安装版本:Kubernetes 1.30
bash
% curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.8/2025-01-10/bin/darwin/amd64/kubectl.sha256
将执行权限应用于二进制文件。
bash
chmod +x ./kubectl
将二进制文件复制到您的 PATH 中的文件夹。如果您已经安装了某个版本的 kubectl,建议您创建一个 HOME/bin/kubectl 并确保 HOME/bin 先出现在您的 $PATH 中。
bash
% mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
将 $HOME/bin 路径添加到 Shell 初始化文件,以便在打开 Shell 时配置此路径。
bash
% echo 'export PATH=$HOME/bin:$PATH' >> ~/.bash_profile
检查是否已将 kubectl 安装在设备上。
bash
% kubectl version --client
执行结果:
bash
% kubectl version --client
Client Version: v1.30.8-eks-aeac579
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
安装 eksctl
注意:使用 eksctl 时,所使用的 IAM 安全主体必须具有使用 Amazon EKS IAM 角色、服务相关角色、AWS CloudFormation、VPC 和相关资源的权限。
您必须以同一用户身份完成本指南中的所有步骤。要查看当前用户,请运行以下命令:
bash
% aws sts get-caller-identity
install ekscrl for macOS:
bash
% brew tap weaveworks/tap
% brew install weaveworks/tap/eksctl

bash
% eksctl version
0.207.0
参考链接
1️⃣ https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/getting-started-install.html
2️⃣ https://docs.aws.amazon.com/zh_cn/eks/latest/userguide/install-kubectl.html