能否仅通过AWS控制台在EKS集群部署现有Docker容器?
问题解答
1. 能否仅通过AWS控制台在EKS部署现有容器?
可以,AWS控制台提供了完全基于图形界面的EKS容器部署能力,无需依赖kubectl或AWS CLI。
2. 分步操作指南
前提准备
- 已创建目标EKS集群
- 容器镜像已上传至AWS ECR(或其他可公开访问的镜像仓库,推荐使用ECR以获得更好的控制台集成体验)
具体步骤
- 登录AWS控制台,进入EKS服务页面,选中你已创建的集群。
- 在集群左侧导航菜单中,选择工作负载 -> 部署,点击右上角的创建按钮。
- 填写部署基础配置:
- 输入部署名称,选择目标命名空间(可使用默认的
default) - 设置需要运行的容器副本数量
- 输入部署名称,选择目标命名空间(可使用默认的
- 配置容器细节:
- 点击添加容器,输入容器名称
- 在镜像字段填入镜像的完整地址(例如ECR镜像的URI,可直接从ECR控制台复制)
- (可选)配置CPU、内存的资源限制,以及容器需要暴露的端口
- (可选)配置对外访问服务:
- 切换到服务标签页,选择服务类型:
ClusterIP:仅允许集群内部访问NodePort:通过集群节点的指定端口对外提供访问LoadBalancer:自动创建AWS负载均衡器,对外提供访问
- 配置端口映射规则,关联容器暴露的端口与服务端口
- 切换到服务标签页,选择服务类型:
- 确认所有配置无误后,点击创建,等待部署完成。可在部署列表中查看状态,待状态变为运行中即完成部署。
额外注意事项
如果使用AWS ECR存储镜像,需确保EKS集群的节点IAM角色具备访问ECR的权限(默认的AmazonEKSWorkerNodePolicy策略已包含该权限,若使用自定义角色需手动添加对应权限)。
内容的提问来源于stack exchange,提问作者Introspective
相关产品推荐
相关产品推荐

