Repolode
kuberay-project

kuberay-project/kuberay

RayCluster、RayJob、RayServiceリソースを通じてRayアプリケーションをデプロイ、管理するKubernetesオペレーター。

スター
2,739
フォーク
894
未解決の Issue
718
最終コミット
一昨日

これは何?

KubeRayは、Kubernetes上でRayアプリケーションを実行するためのオープンソースKubernetesオペレーターです。3つのカスタムリソースを定義しています。RayClusterは、クラスターの作成、削除、自動スケーリング、フォールトトレランスを含むRayクラスターのライフサイクルを管理します。RayJobはRayClusterを作成し、クラスターの準備ができたらジョブを投入します。ジョブ完了後にクラスターを削除することもできます。RayServiceはRayClusterとRay Serveのデプロイを組み合わせ、ダウンタイムなしのアップグレードに対応します。

コアコンポーネントはプロジェクトの一部として保守されています。任意で利用できるエコシステムのコンポーネントには、kubectlプラグイン(ベータ版)、APIサーバー(アルファ版)、ダッシュボード(実験的)が含まれます。Prometheus、Grafana、Volcano、Kueue、Apache YuniKornなどのKubernetesツールと連携します。CNCFのサンドボックスプロジェクトで、ライセンスはApache-2.0です。

主な機能

  • 01自動スケーリングやフォールトトレランスを含む、RayClusterのライフサイクルを管理します。
  • 02RayJobを使ってRayジョブを実行し、完了時にクラスターを削除することもできます。
  • 03RayServiceでRay Serveアプリケーションをデプロイし、ダウンタイムなしでアップグレードできます。
  • 04Rayの一般的なワークフロー向けに、任意で利用できるkubectlプラグインを提供します。

ユースケース

  • 共有Kubernetesクラスター上で分散学習ジョブを実行する。
  • Kubernetes上でRay Serveを使って機械学習モデルを提供する。
  • 一時的なRayクラスターを必要とするバッチ推論やデータ処理ジョブを実行する。

クイックスタート

  1. 1

    Ray のドキュメントで RayCluster のクイックスタートを開きます

  2. 2

    これらのリソースを使う場合は、Ray のドキュメントにある RayJob または RayService のクイックスタートに従います

使う前に知っておきたいこと

  • Kubernetes クラスターが必要です。セットアップは単一のインストールコマンドではなく、Ray のドキュメントに沿って行います。
  • KubeRay APIServer は alpha 版で、ダッシュボードは実験的な機能のため、本番環境での使用には適していません。
  • kubectl プラグインはまだ beta 版です。

トピック

よくある質問

kuberay とは?
RayCluster、RayJob、RayServiceリソースを通じてRayアプリケーションをデプロイ、管理するKubernetesオペレーター。 KubeRayは、Kubernetes上でRayアプリケーションを実行するためのオープンソースKubernetesオペレーターです。3つのカスタムリソースを定義しています。RayClusterは、クラスターの作成、削除、自動スケーリング、フォールトトレランスを含むRayクラスターのライフサイクルを管理します。RayJobはRayClusterを作成し、クラスターの準備ができたらジョブを投入します。ジョブ完了後にクラスターを削除することもできます。RayServiceはRayClusterとRay Serveのデプロイを組み合わせ、ダウンタイムなしのアップグレードに対応します。
kuberay は無料で使えますか?ライセンスは?
kuberay は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
kuberay は今もメンテナンスされていますか?
活発にメンテナンス中。kuberay の最終コミットは 2026年10月20日 です。
kuberay は何に使えますか?
共有Kubernetesクラスター上で分散学習ジョブを実行する。 Kubernetes上でRay Serveを使って機械学習モデルを提供する。 一時的なRayクラスターを必要とするバッチ推論やデータ処理ジョブを実行する。
kuberay のインストール方法は?
Ray のドキュメントで RayCluster のクイックスタートを開きます これらのリソースを使う場合は、Ray のドキュメントにある RayJob または RayService のクイックスタートに従います
kuberay はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/kuberay-project/kuberay

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト