当前位置: 首页 > news >正文

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

文章目录

    • 安装 AWS CLI
    • 安装 kubectl
    • 安装 eksctl
    • 参考链接

安装 AWS CLI

  • 创建访问密钥
  • 安装或更新 AWS CLI
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /

要验证 Shell 是否可以在 $PATH 中找到并运行 aws 命令,请使用以下命令。

which aws
aws --version
  • 配置 AWS CLI
% aws configure
AWS Access Key ID [****************I66M]: 
AWS Secret Access Key [****************o4pv]: 
Default region name [us-east-1]: 
Default output format [json]: 
  • 验证用户身份
% aws sts get-caller-identity
{"UserId": "xxxxxxxxxxxxxxxxxxxxxxxx","Account": "xxxxxxxxxxxx","Arn": "arn:aws:iam::xxxxxxxxxxxx:user/xxx"
}

安装 kubectl

安装版本:Kubernetes 1.30

% curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.30.8/2025-01-10/bin/darwin/amd64/kubectl.sha256

将执行权限应用于二进制文件。

chmod +x ./kubectl

将二进制文件复制到您的 PATH 中的文件夹。如果您已经安装了某个版本的 kubectl,建议您创建一个 $HOME/bin/kubectl 并确保 $HOME/bin 先出现在您的 $PATH 中。

% mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH

将 $HOME/bin 路径添加到 Shell 初始化文件,以便在打开 Shell 时配置此路径。

% echo 'export PATH=$HOME/bin:$PATH' >> ~/.bash_profile

检查是否已将 kubectl 安装在设备上。

% kubectl version --client

执行结果:

% 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 和相关资源的权限。

您必须以同一用户身份完成本指南中的所有步骤。要查看当前用户,请运行以下命令:

% aws sts get-caller-identity

install ekscrl for macOS:

% brew tap weaveworks/tap
% brew install weaveworks/tap/eksctl

% 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


文章转载自:
http://antispasmodic.hnsdj.cn
http://achromobacter.hnsdj.cn
http://bookstore.hnsdj.cn
http://chiaroscuro.hnsdj.cn
http://avertable.hnsdj.cn
http://biliteral.hnsdj.cn
http://bondage.hnsdj.cn
http://azotise.hnsdj.cn
http://chiropteran.hnsdj.cn
http://adagiettos.hnsdj.cn
http://betaken.hnsdj.cn
http://agroclimatology.hnsdj.cn
http://cavecanem.hnsdj.cn
http://aspergillum.hnsdj.cn
http://brumous.hnsdj.cn
http://alight.hnsdj.cn
http://caseworm.hnsdj.cn
http://broadleaf.hnsdj.cn
http://castaly.hnsdj.cn
http://butterbur.hnsdj.cn
http://blowsy.hnsdj.cn
http://adh.hnsdj.cn
http://arty.hnsdj.cn
http://antonym.hnsdj.cn
http://abbey.hnsdj.cn
http://cameroon.hnsdj.cn
http://basil.hnsdj.cn
http://bought.hnsdj.cn
http://belowground.hnsdj.cn
http://capricorn.hnsdj.cn
http://www.dtcms.com/a/138190.html

相关文章:

  • 【Windows上配置Git环境】
  • 关于 AI驱动的智慧家居、智慧城市、智慧交通、智慧医疗和智慧生活 的详细解析,涵盖其定义、核心技术、应用场景、典型案例及未来趋势
  • AI与物联网的深度融合:开启智能生活新时代
  • 健康养生:开启活力生活的密钥
  • 极狐GitLab CI/CD 流水线计算分钟数如何管理?
  • ubuntu24.04离线安装deb格式的mysql-community-8.4.4
  • 在激烈竞争下B端HMI设计怎样打造独特用户体验?
  • 关于 IntelliJ IDEA 中频繁出现的 Kotlin 及其核心作用
  • 仿苹果备忘录APP:简洁界面,记录生活点滴
  • Windows 图形显示驱动开发-WDDM 1.2功能—Windows 8 中的 DirectX 功能改进(三)
  • 【Python】python系列之函数闭包概念
  • 某视频解析网站JS逆向思路
  • digital envelope routines::unsupported
  • 如何恢复极狐GitLab?
  • 基于html实现的课题随机点名
  • 文件系统 软硬连接
  • python学习—详解word邮件合并
  • 代码随想录算法训练营第三十七天| 52. 携带研究材料 518.零钱兑换II 377. 组合总和 Ⅳ 70. 爬楼梯(进阶版)
  • 【hadoop】基于hive的B站用户行为大数据分析
  • AMC8 -- 2019年真题解析(中文解析)
  • Vue项目Webpack Loader全解析:从原理到实战配置指南
  • OpenCV颜色变换cvtColor
  • linux安装node版本管理工具(nvm和fnm)
  • 【Axure绘制原型】图片切割、交互动效、热区、动态面板、元件显示隐藏、表单元件、表格、内联框架
  • 【ROS】DWA 规划器
  • 中介者模式(Mediator Pattern)
  • 基于Flask的网络安全渗透知识库系统架构解析
  • 系统架构设计(一):UML与软件架构
  • ICMAN防水触摸芯片 - 复杂环境下精准交互,提升触控体验
  • “盲水印”技术新标杆:blind_watermark加入GitCode