システムの動作ステータスをより適切に監視できるように、Rayはダッシュボードと呼ばれる直感的なwebインターフェイスを提供しています。 ダッシュボードを使用すると、視覚的な監視、トラブルシューティング、パフォーマンスチューニングを実行し、アプリケーション操作を管理できます。 Container Service for Kubernetes (ACK) クラスターでは、マネージドKubernetes-Operatorコンポーネントを介して作成されたRayクラスターは、Headポッド用のClusterIPサービスを自動的に生成します。 ただし、Rayダッシュボードには組み込みの認証および承認メカニズムがないため、このサービスタイプをLoadBalancerに変更してインターネットに公開することはお勧めしません。 安全な代替手段として、kubectl port-forwardコマンドを使用してローカルホストからポートを転送し、Rayダッシュボードへの安全なアクセスを可能にします。
Kubernetes-ACKクラスターが提供するオペレーターは招待プレビュー中です。 このコンポーネントを使用するには、
チケットを起票して申請します。前提条件
Rayクラスターが作成されます。 詳細については、「ACKクラスターでのRayの効率的な展開と最適化」をご参照ください。
手順
Rayダッシュボードでのメトリックの表示は、デフォルトで無効になっています。
次のコマンドを実行して、名前空間内の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次のコマンドを実行して、
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ローカルブラウザでアドレスhttp:// 127.0.0.1:8265/ にアクセスします。

次に何をすべきか
ジョブを送信してRayクラスターで分散タスクを実行する方法の詳細については、「Rayジョブの送信」をご参照ください。
Rayオートスケーラーを使用してElastic Compute Service (ECS) ノードまたは仮想Elastic Container Instanceノードを自動的にスケーリングする方法については、「RayオートスケーラーとACKオートスケーラーに基づくElastic scaling」および「Rayオートスケーラーに基づくElastic Container InstanceノードのElastic scaling」をご参照ください。