华为云 CCE 集群入门:节点池与工作负载部署
【摘要】 云容器引擎(CCE)是华为云上托管的 Kubernetes 服务。本文整理集群创建、节点池规划和第一个工作负载部署的完整流程,以及新手最容易踩的几个坑。
云容器引擎(CCE)是华为云上托管的 Kubernetes 服务。本文整理集群创建、节点池规划和第一个工作负载部署的完整流程,以及新手最容易踩的几个坑。
集群类型怎么选
CCE 提供三种集群:
- CCE Standard:托管控制面,用户自己管理节点,灵活度最高,适合大多数生产场景。
- CCE Turbo:在 Standard 基础上增强了网络与调度(容器网络直通、VPC 原生),适合高性能与大规模场景。
- CCE Autopilot:Serverless 形态,只按 Pod 资源计费,不关心节点,适合弹性明显的业务。
第一次上手建议先用 Standard,网络模型选「VPC 网络」或「容器隧道网络」。
节点池规划
节点池把规格相同的节点归为一组,便于统一扩缩容。规划时注意:
- 规格分层:基础负载用通用型(如 s6),计算密集用计算增强型;不要把所有服务塞进一个大规格节点池。
- 节点数量:至少 2 个节点避免单点,配合弹性伸缩(AS)按 CPU/内存水位自动增减。
- 磁盘:系统盘默认 40GB,容器镜像多时把数据盘调大,避免节点磁盘压力(DiskPressure)导致 Pod 被驱逐。
部署第一个工作负载
控制台「工作负载 → 无状态负载」新建 Deployment,或直接用 kubectl:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-demo
spec:
replicas: 2
selector:
matchLabels:
app: nginx-demo
template:
metadata:
labels:
app: nginx-demo
spec:
containers:
- name: nginx
image: nginx:1.25
ports:
- containerPort: 80
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 256Mi
再建一个 Service(ClusterIP 或 LoadBalancer)暴露访问。
常见坑
- 镜像拉取失败:私有镜像要先在 SWR 建组织并配置 imagePullSecrets。
- Pod 一直 Pending:多半是资源 request 超过节点可分配量,或节点池没有匹配的标签/污点容忍。
- 健康检查:Liveness 探针的 initialDelaySeconds 设太小,应用还没启动就被反复重启,按实际启动耗时给足延迟。
把节点池、资源 request/limit 和探针这三件事配好,CCE 上跑业务就基本稳了。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)