写此博文主要是为了记录我在 EKS 上面操作的一个记录,以便后期可以回顾
部署 Cloud9 环境
部署方式请参照官方文档
https://docs.aws.amazon.com/zh_cn/cloud9/latest/user-guide/tutorial-create-environment.html
安装 Kubectl
eksctl
命令行实用程序提供了使用的节点创建新集群的最快、最简单的方法 Amazon EKS。
使用以下命令下载并提取最新版本的
eksctl
curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
将提取的二进制文件移至
/usr/local/bin
.sudo mv /tmp/eksctl /usr/local/bin
使用以下命令测试您的安装是否成功。
eksctl version
其他配置角色权限的过程也不展示了,这些都是比较简单的。
部署 EKS 集群
我这里选择的是目前现有的 VPC 环境,为了和现有的一些服务通信,更多创建参数可以通过 --help 命令查看。
eksctl create cluster \
--name my-cluster \
--region eu-west-1 \
--version 1.20 \
--with-oidc \
--ssh-access \
--enable-ssm \
--ssh-public-key bmc-aws \
----node-volume-size 50 \
--managed \
--spot \
--instance-types=t3.medium,c3.large,t3.micro \
--vpc-public-subnets subnet-958223cf,subnet-b7caaed1,subnet-b3b7c0fb
只创建了一个 nodegroup,然后我也在 Console 里面手动创建了另外的 nodegroup。
集群已经创建好了,那后面我们就部署一个样例微服务来测试。