【Amazon 工具】在MacOS本地安装 AWS CLI、kubectl、eksctl工具

文章目录

    • [安装 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

3️⃣ https://eksctl.io/installation/#for-macos

相关推荐
Akamai中国9 分钟前
Akamai收购安全企业浏览器提供商LayerX
人工智能·云原生·云计算·云服务
AKAMAI14 小时前
Akamai收购安全企业浏览器提供商LayerX
人工智能·云计算
使用小功能大师18 小时前
从零到一:使用阿里云百炼搭建企业级 AI Agent 完全实战手册(2026超详细版)
人工智能·阿里云·云计算
Database_Cool_20 小时前
阿里云 RDS 弹性扩容:业务无感升降配实践指南
阿里云·云计算
AOwhisky21 小时前
Linux(CentOS)系统管理入门笔记(第四期)——文件系统(下篇):文件与目录操作实战——cpmvmkdirrmln
linux·运维·笔记·centos·云计算·文件系统
1024小神1 天前
Mac 副屏快速左 50% 分屏
macos
菜鸟歪歪歪1 天前
idea中增加api中转站教程(Mac,Window通用)
macos·intellij-idea
翼龙云_cloud1 天前
阿里云国际代理商:阿里云 ECS 全维度监控配置教程
运维·阿里云·云计算·监控
AKAMAI2 天前
2026年应用程序,API和DDoS:网络攻击活动的产业化
人工智能·云计算
腾讯云大数据2 天前
腾讯云TBDS面向AI时代的多模态智算平台,助力企业AI转型
人工智能·云计算·腾讯云·tbds