支持将使用 kubeadm 部署的标准原生 Kubernetes 集群接入平台,实现统一管理。
| 术语 | 说明 |
|---|---|
| 托管 Kubernetes 集群 | 云厂商提供的一种 Kubernetes 集群,Master 节点及其组件由厂商管理,用户无法登录或管理 Master 节点。 |
| 非托管 Kubernetes 集群 | 相对而言,部分云厂商提供由用户管理 Master 节点的集群,如阿里云 ACK 专有版或腾讯云 TKE 独立集群。 |
平台默认监控匹配 eth.*|en.*|wl.*|ww.* 的网卡流量,若您的网卡命名规则不同,集成后请根据 [自定义网卡监控] 更新配置。
若使用平台在 global cluster 安装时部署的镜像仓库,在 global 控制节点执行:
若使用 外部镜像仓库,请手动设置 REGISTRY:
执行以下命令检测仓库是否支持带受信任 CA 证书的 HTTPS:
若检测失败,请参见如何信任不安全仓库?
请参考如何获取集群信息?。
在左侧导航中,进入 集群管理 > 集群。
点击 导入集群。
按下表配置参数:
| 参数 | 说明 |
|---|---|
| Registry | 存储所需平台组件镜像的仓库。选项包括:平台默认(global 安装时配置)、私有仓库(需填写地址、端口、用户名、密码)、公共仓库(需更新云凭证)。 |
| Cluster Info | 可手动输入或从 KubeConfig 文件解析。必填字段:集群地址、CA 证书(手动输入时需 Base64 解码)、认证信息(token 或具 cluster-admin 权限的客户端证书)。 |
点击 检测连通性,平台将验证网络访问并自动识别集群类型。
若检测成功,点击 导入 完成操作。
可通过 执行进度 对话框(status.conditions)查看进度。集成完成后,集群列表中显示为健康状态。
确保 global cluster 与导入集群之间的网络连通。
无论托管还是非托管集群,平台 UI 均不支持添加节点,请直接通过集群或云厂商方式添加节点。
使用 Containerd 时,若不调整所有节点的 Containerd 配置,分布式存储部署会失败,调整步骤如下:
/etc/systemd/system/containerd.service,设置 LimitNOFILE=1048576。systemctl daemon-reload。systemctl restart containerd。