自动获取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 是您的集群域。