KubeEdge 云端核心部署(cloudcore 架构与组件)
2026-08-11 09:57:40
# 边缘计算
一、背景
KubeEdge 把 Kubernetes 能力延伸到边缘(工厂、门店、车联网)。云端(cloudcore)负责管控,边缘(edgecore)在离线也可自治。本文给出云端核心部署。
二、环境信息
- 云端:已有 K8s 集群 + KubeEdge v1.15
- 组件:cloudcore(CloudHub / EdgeController / DeviceController)
三、操作要点
1. 云端部署 cloudcore(Helm 示例)
1 | helm repo add kubeedge https://charts.kubeedge.io |
2. 生成边缘接入 token
1 | keadm gettoken |
3. 架构要点
- CloudHub:维护与边缘的长连接(WebSocket/QUIC)
- EdgeController:同步 Node/Pod 到边缘
- DeviceController:设备管理元数据存储(依赖 MySQL/Redis 或内置)
四、验证方式
1 | kubectl get pods -n kubeedge |
五、常见问题
- 云端证书问题:advertiseAddress 必须是边缘可达的 IP
- 版本兼容:cloud 与 edge 版本必须一致(v1.15.x 对 v1.15.x)
- 端口占用:CloudHub 默认 10000/10002/10004,确认防火墙放行
- 后端存储:DeviceController 依赖的存储未就绪会导致设备功能异常