注册集群

当目标第三方集群需要通过反向代理隧道主动连接平台时,请使用注册方式。

先决条件

  • 根据目标环境,目标集群中的 Kubernetes 版本和组件参数必须满足版本和参数要求。

  • 镜像仓库必须支持 HTTPS 访问,并提供由公共证书颁发机构认证的有效 TLS 证书。如果无法满足此要求,请参阅如何信任不安全的镜像仓库?

    注意:平台在公网提供的 公共仓库 已满足 HTTPS 访问要求。您只需确认 平台默认仓库 和 私有仓库 是否支持 HTTPS 访问。

  • 如果待连接集群的运行时组件为 Containerd,则需在连接集群前修改 Containerd 配置,以确保分布式存储成功部署。

重要说明

网络接口流量监控默认识别名称与 eth\.\|en\.\|wl\.*\|ww\.* 匹配的网络接口。如果目标集群使用其他命名规则,请参阅从自定义命名的网卡采集网络数据,并在注册后更新相应资源。

注册集群

  1. 在左侧导航栏中,单击集群 > 集群。

  2. 单击托管集群 > 注册集群。

  3. 按照以下说明配置用于存储注册集群所需平台组件镜像的镜像仓库参数。

    参数描述
    平台默认仓库部署全局组件时使用的镜像仓库。
    私有仓库您预先设置的外部镜像仓库。您需要输入用于访问镜像仓库的私有镜像仓库地址、端口、用户名和密码。
    公共仓库通过平台提供的公共镜像仓库拉取所需镜像。请确保目标集群可以访问公网。使用前,请参阅更新公共网络镜像仓库云凭证以获取仓库认证权限。
  4. 单击创建,在注册命令页面获取注册命令,并在待注册集群中运行该命令。

    注意:注册命令的有效期为 24 小时。命令过期后,请获取新命令。

查看注册命令

在集群列表中找到等待注册的集群,然后单击查看注册命令。请在注册命令过期前运行该命令。

常见问题

当已连接集群的运行时组件为 Containerd 时,如何解决分布式存储部署失败问题?

当已连接集群的运行时组件为 Containerd 时,分布式存储部署将失败。要解决此问题,您需要手动修改集群所有节点上的 Containerd 配置信息,然后重启 Containerd。

注意:如果您在部署分布式存储前按照以下步骤修改 Containerd 配置,则无需执行第四步。

  1. 登录集群节点并编辑 /etc/systemd/system/containerd.service 文件,将 LimitNOFILE 参数值修改为 1048576。

  2. 执行命令 systemctl daemon-reload 重新加载配置。

  3. 执行命令 systemctl restart containerd 重启 Containerd。

  4. 在集群控制平面节点上执行命令 kubectl delete pod --all -n rook-ceph,重启 rook-ceph 命名空间中的所有 Pod,使配置生效。