全部產品
Search
文件中心

Container Service for Kubernetes:本地訪問Ray Dashboard

更新時間:Nov 06, 2024

為了協助您更好地監控系統運行狀態,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的展示。

  1. 執行以下命令,查詢命名空間下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
  2. 執行以下命令,利用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
  3. 在本地瀏覽器中訪問地址http://127.0.0.1:8265/image

相關操作