You need to enable JavaScript to run this app.
导航
KubeRay 管理不同命名空间的 RayCluster 使用指导
最近更新时间:2025.09.03 16:42:17首次发布时间:2025.08.01 15:07:22
复制全文
我的收藏
有用
有用
无用
无用

本文介绍 VKE 场景下,通过配置 KubeRay,管理不同命名空间下的 RayCluster 集群。
对于 EMR On VKE 3.17.0及以后的版本,部署 Ray 服务时,KubeRay Operator 默认支持管理 VKE 集群内所有命名空间下的 RayCluster 资源。
对于 EMR On VKE 3.17.0之前的版本,KubeRay Operator 默认仅能管理自身所在命名空间的 RayCluster。如需开启KubeRay Operator 管理不同命名空间下 RayCluster 的能力,请参考下文。
本文介绍 VKE 场景下,通过配置 KubeRay,管理不同命名空间下的 RayCluster 集群。

注意事项

  • 请确保同一个 VKE 集群内有多个 KubeRay Operator 时,每个 KubeRay Operator 监听的命名空间不重叠。
  • 如果同一个 VKE 集群内多个 KubeRay Operator 同时监听了相同的命名空间时,在这个命名空间内进行 RayCluster 资源操作时,该事件会被多个 KubeRay Operator 同时执行,可能造成冲突。可以通过配置监听参数避免冲突:
    • EMR 3.17.0 及以上版本集群,可在 服务管理> 服务参数中,修改 kuberay-operator-values.yaml 文件的 watch_namespace 参数,以逗号分隔指定多个监听命名空间。
    • EMR 3.17.0 之前版本的集群,可按以下步骤操作:在 VKE 控制台编辑 KubeRayOperator 资源的 YAML 文件,在 args 中为--watch-namespace参数添加多个监听命名空间(用逗号分隔);创建 RayCluster 时需使用公共仓库镜像。

前置条件

已创建 EMR On VKE 3.17.0 之前版本的集群,并部署了 Ray 服务。

操作步骤

  1. 登录 VKE 控制台
  2. 集群 > 集群名称 > 工作负载 > 无状态负载下,选择对应命名空间,找到 KubeRay Operator 资源。
  3. 点击操作 > 编辑Yaml。
  4. 找到args字段,若包含--watch-namespace键值对,将其删除(参考下图)。
    Image
  5. 点击确定应用修改。