华为云容器引擎 CCE 入门实操:创建集群并部署第一个应用
【摘要】 本文面向第一次接触华为云容器引擎 CCE 的开发者,用最短路径完成创建集群、部署第一个应用、访问验证与清理释放的完整闭环,包含控制台操作步骤与可直接使用的 Deployment YAML 示例。
容器是云原生应用的主流运行方式,华为云容器引擎 CCE 提供了开箱即用的 Kubernetes 集群托管能力。本文面向第一次接触 CCE 的开发者,用最短路径完成“创建集群—部署应用—访问验证—清理释放”的完整闭环,只讲实操,不堆概念。
一、准备工作
- 华为云账号完成实名认证,并确保账号下已有可用的虚拟私有云 VPC 与子网,集群节点与容器网络都依赖它们。
- 明确实验范围:入门验证建议选择单可用区、少量节点的小规格集群;生产使用再按业务量评估高可用与节点池。
- 提前了解计费:CCE 集群控制面与节点、负载均衡等资源按所选计费方式收费,实验前先在控制台确认价格,验证完成后及时清理,避免持续计费。
二、创建 CCE 集群
- 登录华为云控制台,进入“容器引擎 CCE”,点击“创建集群”。
- 选择集群类型:入门验证可选 CCE 标准集群;对高可用有要求的业务再选 CCE Turbo 集群。
- 填写集群名称,如 cce-demo;选择区域、可用区、虚拟私有云与子网。
- 选择容器网络模型:容器隧道网络上手简单,VPC 网络适合与已有云上网络打通的场景。
- 配置节点池:选择节点规格、操作系统与节点数量,入门验证 1~2 个节点即可。
- 确认配置并创建,等待集群状态变为“可用”,即完成集群创建。
三、部署第一个应用
集群就绪后,在控制台“工作负载”中创建一个无状态 Deployment:
- 点击“创建工作负载”,类型选择 Deployment,填写名称 nginx-demo。
- 容器镜像填写 Nginx 的公开镜像地址,容器端口填写 80。
- 副本数先设为 1,确认资源请求与限制保持默认即可。
- 提交后等待 Pod 状态变为 Running,说明应用已在节点上跑起来。
也可以用 YAML 描述同样的部署,保存为 deploy.yaml 后用 kubectl apply -f deploy.yaml 创建:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-demo
spec:
replicas: 1
selector:
matchLabels:
app: nginx-demo
template:
metadata:
labels:
app: nginx-demo
spec:
containers:
- name: nginx
image: nginx:1.27
ports:
- containerPort: 80
四、对外暴露并访问验证
- 在“服务发现”中创建 Service,类型选择 LoadBalancer,关联上面创建的 nginx-demo。
- 等待负载均衡地址分配完成,复制该地址到浏览器访问,看到 Nginx 默认欢迎页即验证通过。
- 若访问不通,先检查安全组是否放行了服务端口,再检查 Pod 与 Service 的标签选择器是否一致。
五、清理释放
实验结束后按相反顺序清理:先删除 Service 释放负载均衡,再删除 Deployment,最后删除集群与节点。只删集群不删负载均衡仍可能继续计费,逐项确认控制台无残留资源后再结束。
六、常见问题
- 集群长时间处于创建中:多为节点规格库存或网络配置问题,可查看集群事件定位。
- Pod 一直 Pending:通常是节点资源不足或镜像拉取失败,检查节点状态与镜像地址。
- 服务能创建但访问不到:优先核对安全组放行端口与 Service 的选择器标签。
总结
CCE 的入门路径并不复杂:准备好 VPC 与子网,创建集群,部署 Deployment,再用 LoadBalancer 类型 Service 对外暴露,就完成了第一个容器应用的上云闭环。建议第一次实操先用最小规格跑通流程,再逐步尝试节点池扩缩容与工作负载的滚动升级,把容器化能力沉淀为日常开发的基本功。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)