すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ローカルネットワークからRayダッシュボードにアクセスする

最終更新日:Nov 17, 2024

システムの動作ステータスをより適切に監視できるように、Rayはダッシュボードと呼ばれる直感的なwebインターフェイスを提供しています。 ダッシュボードを使用すると、視覚的な監視、トラブルシューティング、パフォーマンスチューニングを実行し、アプリケーション操作を管理できます。 Container Service for Kubernetes (ACK) クラスターでは、マネージドKubernetes-Operatorコンポーネントを介して作成されたRayクラスターは、Headポッド用のClusterIPサービスを自動的に生成します。 ただし、Rayダッシュボードには組み込みの認証および承認メカニズムがないため、このサービスタイプをLoadBalancerに変更してインターネットに公開することはお勧めしません。 安全な代替手段として、kubectl port-forwardコマンドを使用してローカルホストからポートを転送し、Rayダッシュボードへの安全なアクセスを可能にします。

重要

Kubernetes-ACKクラスターが提供するオペレーターは招待プレビュー中です。 このコンポーネントを使用するには、

チケットを起票して申請します。

前提条件

Rayクラスターが作成されます。 詳細については、「ACKクラスターでのRayの効率的な展開と最適化」をご参照ください。

手順

説明

Rayダッシュボードでのメトリックの表示は、デフォルトで無効になっています。

  1. 次のコマンドを実行して、名前空間内のRayクラスターのサービス情報を照会します。

    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からRayクラスターのポート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

次に何をすべきか