kubeflow/community-distribution
Kubeflow Community Distribution
Kubeflow Community Distribution – クイック概要
概要: さまざまなクラスタ(Kind、Minikube、Rancher、EKS、AKS、GKE など)で完全な Kubeflow 機械学習プラットフォーム を起動できる、すぐに適用可能な Kubernetes マニフェストのセットです。Pipelines、Notebooks、Katib、KServe、Spark Operator、Central Dashboard など、すべての主要な Kubeflow コンポーネントと、Istio、Knative、Cert-Manager、Dex、OAuth2-Proxy などの共有サービスをバンドルしています。
対象読者:
- 再現可能でセキュリティに焦点を当てた、マルチテナント対応の ML プラットフォームを必要とする企業。
- ローカルで Kubeflow スタック全体を単一コマンドで試したい研究者や愛好家。
使用方法:
- 前提条件(
kind/kubectl/kustomize、Docker/Podman、十分な RAM/CPU)をインストールします。 - 提供されているスクリプトを実行して Kind クラスタを作成します(他のクラウドの場合はドキュメントを参照)。
- 生成された kustomization を 1 行で適用します(このコマンドは、すべての CRD の準備が整うまで再試行します)。
- デフォルトの資格情報(
user@example.com/12341234)で Kubeflow Central Dashboard にログインし、本番環境ではすぐに変更してください。
対応する kustomize オーバーレイを適用してコンポーネントを個別にインストールすることもできます。これは、デバッグやカスタムディストリビューションの構築に便利です。
主要コンポーネントとリソースヒント(README より):
| コンポーネント | おおよその CPU | おおよそのメモリ | PVC ストレージ |
|---|---|---|---|
| Pipelines | 970 m | 3552 Mi | 35 GB |
| KServe | 600 m | 1200 Mi | – |
| Katib | 13 m | 476 Mi | 10 GB |
| Istio | 750 m | 2364 Mi | – |
| … | … | … | … |
メンテナンスとサポート
- 年に 2 回の安定版リリース(例: 26.03、26.10)があり、6 か月間のベストエフォート型コミュニティサポート期間があります。
- 商用サポートオプションは Kubeflow ウェブサイトに記載されています。
- CI はすべての PR でエンドツーエンドのインストールテストを実行し、マニフェストの信頼性を維持します。
重要性: Kubeflow は、Kubernetes 上でエンドツーエンドの ML ワークフローを実行するための事実上のオープンソースプラットフォームです。このリポジトリは、数十のアップストリームプロジェクトを組み合わせる手間を排除し、本番グレードのデプロイメントのための単一の情報源を提供します。
TL;DR インストール(単一コマンド)
# ヘルパースクリプトで Kind クラスタを作成
./tests/install_KinD_create_KinD_cluster_install_kustomize.sh
# kubeconfig をエクスポート
export KUBECONFIG=$(kind get kubeconfig-path --name kubeflow)
# プラットフォーム全体をデプロイ(自動再試行)
while ! kustomize build example | kubectl apply --server-side --force-conflicts -f -; do
echo "Retrying…"; sleep 20;
done
完了後、http://<cluster-ip>/ でダッシュボードを開き、ログインします。
リンク
上記のすべての詳細はリポジトリの README から直接取得したものであり、追加機能はありません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト