自动获取Ray头节点IP地址
Automatically get Ray head node IP address
我在 AKS 集群上部署了一个 Ray 集群。
为了 运行 我的应用程序利用 Ray 集群,目前我正在将我的每个应用程序部署为经典的 k8s 部署对象,并使用
连接到 Ray 集群
ray.init(address="<head-node-ip:10001")
问题是我通过kubectl describe pod head-node-pod
查看头节点ip手动插入头节点IP。有没有办法自动获取它?
提前致谢。
我认为您应该利用 Kubernetes 服务 并使用 DNS 而不是 IP。
因此在您的情况下,DNS 将是 head-node-svc.your-namespace.svc.cluster.local
,其中 head-node-svc 是与头节点 pod 关联的新服务,your-namespace 是您的命名空间,其中 pods 和服务已创建,svc 保持原样并且 cluster.local 是您的集群域。
我在 AKS 集群上部署了一个 Ray 集群。 为了 运行 我的应用程序利用 Ray 集群,目前我正在将我的每个应用程序部署为经典的 k8s 部署对象,并使用
连接到 Ray 集群ray.init(address="<head-node-ip:10001")
问题是我通过kubectl describe pod head-node-pod
查看头节点ip手动插入头节点IP。有没有办法自动获取它?
提前致谢。
我认为您应该利用 Kubernetes 服务 并使用 DNS 而不是 IP。
因此在您的情况下,DNS 将是 head-node-svc.your-namespace.svc.cluster.local
,其中 head-node-svc 是与头节点 pod 关联的新服务,your-namespace 是您的命名空间,其中 pods 和服务已创建,svc 保持原样并且 cluster.local 是您的集群域。