Amazon EKS 是如何工作的? EKS如何工作 Amazon Elastic Kubernetes Service (Amazon EKS) 是一项托管服务,可让您在 Amazon 上轻松运行 Kubernetes,而无需安装、操作或维护您自己的 Kubernetes 控制面板或节点。Kubernetes 是一个用于实现容器化应用程序的部署、扩展和管理的自动化的开源系统。 Amazon EKS 是如何创建的? 1、准备环境;有AWS账号,建议可使用AWS宁夏区,成本便宜些;购买一台低配EC2,放在公有子网中并附加一个公网IP;AWS控制台IAM创建一个角色eks-cluster-role,附加策略"AdministratorAccess";选中EC2实例点"操作"--->"安全"--->""修改IAM角色"。 EC2修改IAM角色 2、EC2准备命令环境;安装aws命令,可参考https://www.toutiao.com/article/7206861455092630020/?log_from=d06a0192af145_1678587029129;安装eksctl命令, aws官网建议方式,可用该命令创建EKS、升级EKS、下线EKS,也可以创建托管节点组node(建议使用托管节点组);#要在 Linux 上安装或更新 eksctl #使用以下命令下载并提取最新版本的 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安装kubectl命令,管理Kubernetes;#要在 Linux 上安装或更新 kubectl curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.24.9/2023-01-11/bin/linux/amd64/kubectl chmod +x ./kubectl sudo kubectl /usr/local/bin/ 3、创建EKS集群;#示例为最简单方式创建一个EKS容器集群 #默认会创建一个VPC,一个IGW,两个公有子网,2个私有子网,NAT网关和路由表自动创建 eksctl create cluster --name demoeks --region cn-northwest-1 #创建集群需要十几分钟时间。在创建过程中,您将看到几行输出。输出的最后一行类似于以下示例行。 ... [✓] EKS cluster "demoeks" in "cn-northwest-1" region is ready eksctl 在 ~/.kube 中创建了一个 kubectl config 文件,或在计算机上的 ~/.kube 中的现有 config 文件添加了新集群的配置。 #查看您的集群节点 kubectl get nodes -o wide #删除集群示例代码,也可以在控制台删除 eksctl delete cluster --name my-cluster --region region-code EKS控制台 EKS集群VPC 公有子网和私有子网 IGW网关 NAT网关