写此博文主要是为了记录我在 EKS 上面操作的一个记录,以便后期可以回顾

部署 Cloud9 环境

部署方式请参照官方文档

https://docs.aws.amazon.com/zh_cn/cloud9/latest/user-guide/tutorial-create-environment.html

安装 Kubectl

eksctl 命令行实用程序提供了使用的节点创建新集群的最快、最简单的方法 Amazon EKS。

  1. 使用以下命令下载并提取最新版本的 eksctl

    curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
    
  2. 将提取的二进制文件移至 /usr/local/bin.

    sudo mv /tmp/eksctl /usr/local/bin
    
  3. 使用以下命令测试您的安装是否成功。

    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。

集群已经创建好了,那后面我们就部署一个样例微服务来测试。

欢迎大家扫码关注,获取更多信息