為了協助您更好地監控系統運行狀態,Ray提供了直觀的Web介面Dashboard。Dashboard使您可以進行可視化監控、故障排查、效能調優以及管理應用運行情況。在ACK叢集中,通過託管的Kuberay-Operator組件建立的Ray Cluster會自動為Head Pod產生一個ClusterIP類型的Service。然而,由於Ray Dashboard目前沒有內建的認證和授權機制,不建議您將此Service類型更改為LoadBalancer以暴露給公網訪問。作為一種安全替代方案,您可以使用kubectl port-forward命令在本地機器上轉送連接埠,從而實現對Ray Dashboard的安全訪問。
ACK叢集提供的Kuberay-Operator託管組件當前處於邀測階段,如您有使用需求, 請提交工單申請。
前提條件
已建立Ray Cluster,具體操作,請參見如何建立Ray Cluster。
操作步驟
ACK Ray Cluster Dashboard目前預設禁用了Metrics的展示。
執行以下命令,查詢命名空間下Ray Cluster叢集的服務資訊。
kubectl get svc -n ${RAY_CLUSTER_NS}預期輸出如下:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE myfirst-ray-cluster-head-svc ClusterIP 192.XX.XX.188 <none> 10001/TCP,8265/TCP,8080/TCP,6379/TCP,8000/TCP 18m執行以下命令,利用
port-forward將發送到本地8265連接埠的流量轉寄至RayCluster叢集內服務的8265連接埠。kubectl port-forward svc/myfirst-ray-cluster-head-svc --address 0.0.0.0 8265:8265 -n ${RAY_CLUSTER_NS}日誌顯示如下資訊:
Forwarding from 0.0.0.0:8265 -> 8265在本地瀏覽器中訪問地址http://127.0.0.1:8265/。

相關操作
關於在Ray Cluster中提交Job執行分布式任務,請參見提交Ray Job。
關於如何在普通ECS節點或虛擬ECI節點中結合Ray autoscaler實現Auto Scaling,請參見基於Ray autoscaler與ACK autoscaler實現Auto Scaling、結合Ray autoscaler實現ECI節點的Auto Scaling。