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

AWS 使用图形化界面创建 EKS 集群(零基础教程)

无需命令行!通过 AWS 控制台图形化操作,轻松创建 Kubernetes 集群。

文章目录

文章简介

 一、准备工作:登录 AWS 控制台

 二、创建 EKS 集群(控制面)

1. 创建 EKS 集群

2. 设置集群基本信息

3. 配置网络设置

 三、添加工作节点(EC2 Node Group)

1. 添加节点组

2. 配置节点组信息

3. 配置实例类型与节点数

 四、配置 kubectl 工具(在本地)

1. 安装 kubectl 和 awscli

2. 配置集群连接

3. 验证集群连接

 五、在 EKS 上部署服务(以 Nginx 为例)

1. 部署 nginx

2. 创建 LoadBalancer(公开访问)

3. 获取服务的外部 IP 地址

 六、加分项:提升你的 EKS 集群

七、总结

 附加阅读与资源

 关于作者


文章简介

在现代云计算环境下,Kubernetes(K8s)已成为标准的容器管理平台,而 Amazon Elastic Kubernetes Service (EKS) 提供了简单易用的托管 Kubernetes 服务。对于许多刚接触 Kubernetes 的用户来说,命令行配置可能显得繁琐且不直观。幸运的是,AWS 提供了 图形化控制台(Console) 来帮助用户快速创建、管理 EKS 集群。

本文将带领你通过 AWS 控制台,从零开始创建 EKS 集群,轻松上手 Kubernetes,适合云计算初学者开发人员以及运维人员


 一、准备工作:登录 AWS 控制台

  1. 打开浏览器访问:AWS EKS 控制台

  2. 使用你现有的 AWS 账户进行登录。

  3. 确保你切换到正确的 AWS 区域(例如:ap-southeast-1,可以选择离你最近的区域)。


 二、创建 EKS 集群(控制面)

1. 创建 EKS 集群

  1. 在左侧菜单栏点击 Clusters > Add cluster

  2. 选择 Create 来创建一个新的集群。

2. 设置集群基本信息

在集群设置页面,你需要填写以下信息:

  • Cluster name: 输入集群名称,例如:my-cluster

  • Kubernetes version: 选择你想使用的 Kubernetes 版本(建议选择最新稳定版,如 1.29)。

  • Cluster Service Role

    • 点击 Create a role 创建一个新的 IAM 角色。

    • 选择服务:EKS

    • 附加权限:AmazonEKSClusterPolicy

    • 创建后返回并选择该角色。

3. 配置网络设置

  • VPC: 选择一个现有的 VPC(你可以使用默认 VPC)。

  • 子网: 选择至少两个子网,建议选择不同的可用区。

  • Public Access: 根据需求选择,测试或开发环境可以选择 Public

点击 Create 开始创建集群。

⏳ 创建过程需要约 10 分钟。


 三、添加工作节点(EC2 Node Group)

1. 添加节点组

  • 进入刚刚创建的集群详情页 → 左侧菜单选择 Compute

  • 点击 Add Node Group 添加一个新的节点组。

2. 配置节点组信息

  • Node Group Name: 输入节点组名称,例如:node-group-1

  • IAM Role: 点击 Create new role,选择以下 IAM 权限:

    • AmazonEKSWorkerNodePolicy

    • AmazonEC2ContainerRegistryReadOnly

    • AmazonEKS_CNI_Policy

3. 配置实例类型与节点数

  • Instance Type: 选择 t3.medium(适合初学者,性能适中)。

  • Node Count: 设置节点数量为 2,可以后期水平扩展。

  • SSH 登录: 如果不需要 SSH 登录,可以跳过。

点击 Next > Create 创建节点组。

⏳ 节点组创建和 EC2 实例启动大约需要 10 分钟。


 四、配置 kubectl 工具(在本地)

为了能通过 kubectl 管理集群,你需要配置本地工具。

1. 安装 kubectlawscli

  • 安装 kubectl:可以参考 官方安装教程。

  • 安装 awscli:可以参考 AWS CLI 安装指南。

2. 配置集群连接

在本地执行以下命令,配置 kubectl 访问 EKS 集群:

aws eks --region ap-southeast-1 update-kubeconfig --name my-cluster

3. 验证集群连接

执行以下命令,确保你可以访问集群的节点:

kubectl get nodes

你应该能看到集群节点的列表,说明连接成功。


 五、在 EKS 上部署服务(以 Nginx 为例)

1. 部署 nginx

我们使用 Kubernetes 的 kubectl 工具在 EKS 上创建一个简单的 nginx 服务。

kubectl create deployment nginx --image=nginx

2. 创建 LoadBalancer(公开访问)

我们通过 Kubernetes 服务将 nginx 部署为 LoadBalancer 类型,使其能够被外界访问:

kubectl expose deployment nginx --port=80 --type=LoadBalancer

3. 获取服务的外部 IP 地址

运行以下命令,等待 EXTERNAL-IP 出现后,你就可以通过该 IP 地址访问 nginx 服务:

kubectl get svc

你将在输出中看到 EXTERNAL-IP,复制该地址并在浏览器中访问。


 六、加分项:提升你的 EKS 集群

  • 配置 CloudWatch Logs:让你的容器日志实时推送到 AWS CloudWatch,便于监控和调试。

  • 配置 Auto Scaling:根据负载自动扩展/缩减工作节点,提升资源利用率并减少成本。

  • 使用 HTTPS 证书:通过 AWS Certificate Manager(ACM)为 ALB 配置 SSL/TLS 证书,提升服务的安全性。


七、总结

通过 AWS 控制台,你可以非常便捷地创建 EKS 集群,省去复杂的命令行配置,尤其适合初学者。

步骤描述
Step 1在 AWS 控制台创建 EKS 集群
Step 2添加 EC2 节点组(工作节点)
Step 3配置 kubectl 访问集群
Step 4部署 nginx 服务并测试

这样,你就成功地通过 AWS 控制台完成了 Kubernetes 集群的部署!你可以将它扩展到更复杂的生产环境,支持多种容器化应用。


 附加阅读与资源

  • AWS EKS 官方文档

  • Kubernetes 官方文档

  • AWS Fargate 与 EC2 在 EKS 上的区别


 关于作者

这篇文章由 debug_小菜鸟 编写,致力于帮助开发者和运维人员使用 AWS 高效部署 Kubernetes 集群。关注我,获取更多实战技巧!


如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、分享!🎉

相关文章:

  • jenkins对接、jenkins-rest
  • 单例模式-Python示例
  • 如何仅用AI开发完整的小程序<4>—小程序页面创建与删除
  • 【Linux】进程间多种通信方式对比
  • Flink Sink函数深度解析:从原理到实践的全流程探索
  • vscode+react+ESLint解决不引入组件,vscode不会报错的问题
  • 【设计模式】策略模式 在java中的应用
  • 魂斗罗ost 游戏全合集8GB
  • 应急推进器和辅助推进器诊断函数封装
  • Python爬虫实战:研究Ghost.py相关技术
  • RK3588/RK3576/RK3562、T113/T527 MIPI CSI调试思路
  • Windows防火墙指南大全:安全红线与科学替代方案
  • MongoDB:索引
  • 解锁n8n:开启工作流自动化的无限可能(5/6)
  • 一个免费的视频、音频、文本、图片多媒体处理工具
  • 16_设备树中的remote-endpoint演示基于视频字符设备Linux内核模块
  • 集群聊天服务器---muduo库的使用
  • 鲲鹏服务器创建Zookeeper镜像实例
  • 网络安全智能体:重塑重大赛事安全保障新范式
  • 《Go小技巧易错点100例》第三十六篇
  • 清新区城乡建设局网站/防恶意竞价点击软件
  • 网站建设好了却收不到/seo搜索引擎优化薪酬
  • 企业公司动态网站设计与实现/杭州seo中心
  • 个人备案的域名拿来做别的网站/优化法治化营商环境
  • 个人网站建设方案书/企业员工培训课程内容
  • 建设银行指定网站/网络优化seo