工具一:eksctl
文档推荐一:
2019 年,我们与 Weaveworks 合作宣布,开源 CLI 工具是 Amazon Elastic Kubernetes Service (Amazon EKS) 官方支持的 CLI 工具。由 AWS 和 Weaveworks 联合开发,可简化和自动化创建 EKS 集群的大部分体验。eksctl 是用 Go 编写的,并使用 AWS CloudFormation。
作为一个开源项目,一直鼓励并接受社区的贡献。多年来,这包括来自各个 AWS 团队工程师的小型修复和功能。自 2018 年项目启动以来,EKS 和 Weaveworks 共同致力于项目方向。最近,EKS 团队开始在对项目的代码贡献上投入更多资金,并且一些 EKS 贡献者已被提升为项目维护者。eksctl
为了反映 Weaveworks 和 AWS 之间的这种新的联合维护关系,从今天起,该项目已从 Weaveworks GitHub 组织转移到新的顶级 GitHub 组织 https://github.com/eksctl-io,该组织将由 Weaveworks 和 AWS 共同维护。该项目现在可以在 https://github.com/eksctl-io/eksctl 找到。所有问题、拉取请求、发布等都已移过来,并且以前的 https://github.com/weaveworks/eksctl URL 会自动重定向到新位置,因此任何需要旧地址的自动化都应该继续工作。
# 安装步骤 ARCH=amd64 PLATFORM=$(uname -s)_$ARCH # 下载 curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.tar.gz" # 解压 tar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm -rf eksctl_$PLATFORM.tar.gz # 移动可执行目录 sudo mv /tmp/eksctl /usr/local/bin # 验证 [root@ip-10-0-1-96 ~]# eksctl version 0.173.0
工具二:Helm
相关文档阅读: Helm安装
# 下载安装
curl -O https://image-auto-scaleing.s3.cn-north-1.amazonaws.com.cn/helm-v3.8.1-linux-amd64.tar.gz && tar -zxvf helm-v3.8.1-linux-amd64.tar.gz && cp linux-amd64/helm /usr/bin/
# 验证
[root@ip-10-0-1-96 ~]# helm version
version.BuildInfo{Version:"v3.8.1", GitCommit:"5cb9af4b1b271d11d7a97a71df3ac337dd94ad37", GitTreeState:"clean", GoVersion:"go1.17.5"}
工具三:Kubectl安装
相关文档阅读:
# 1.27下载 curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.27.9/2024-01-04/bin/linux/amd64/kubectl # 移动可执行目录 chmod +x kubectl && mv kubectl /usr/bin/ # 验证 [root@ip-10-0-1-96 ~]# kubectl version Client Version: v1.27.9-eks-5e0fdde Kustomize Version: v5.0.1
排错
有时候,你们会遇到以下问题。就是安装完成之后,会遇到插件的问题
error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"
解决方法
# 升级aws cli命令行工具 bash -c "$(curl -fsSL https://image-auto-scaleing.s3.cn-north-1.amazonaws.com.cn/awscli-update.sh)" # 删除之前的配置 rm -rf .kube/* # 重新生成配置 aws eks update-kubeconfig --region us-east-1 --name bosi-raymond
自我判定
| 1 | 在各搜索引擎中是否能找到知识信息(包括但不限于Google、百度、Bing) | 是 |
| 2 | 是否需要代码集成开发 | 否 |