|
これは未公開の文書です SUSE® Virtual Clusters v1.2.0 (Dev). |
共有モードと仮想モードの選び方
このガイドは、仮想クラスターに適したモードを選ぶ手助けをします:共有 または 仮想。
不明な場合は、*共有モード*から始めてください - これはデフォルトであり、最も一般的なシナリオに適しています。
共有モード(デフォルト)
最適な用途:
-
Kubernetesの内部を管理せずにワークロードを迅速に実行したい開発者
-
すべてのワークロードに対する可視性と制御を必要とするプラットフォームチーム
-
ホストレベルのリソースにアクセスする必要があるユーザー(例えば、GPU)
*共有モード*では、仮想クラスターは独自のK3sサーバーを実行しますが、ワークロードの実行にはホストに依存します。仮想kubeletはリソースを同期し、クラスターリソースの分離をサポートしながら、軽量で迅速なプロビジョニングを可能にします。アーキテクチャに関する詳細。
ペルソナ別のユースケース
開発者
"私は仮想クラスターの外部に公開されるべきウェブアプリを構築しています。"
→ *共有モード*を使用してください。これにより、アプリケーションを公開できます。
データサイエンティスト:
"`I need to run Jupyter notebooks that leverage the cluster’s GPU.`"
→ *共有モード*を使用してください。物理デバイスへのアクセスを提供しつつ、オーバーヘッドを低く保ちます。
プラットフォーム管理者
"私は中央の場所からすべてのテナントのワークロードを監視し、保護したいです。"
→ *共有モード*を使用してください。ホストレベルのエージェント(例えば、監視、ポリシーの強制)は、すべての仮想クラスターで機能します。
仮想モード
最適な用途:
-
完全なKubernetesの隔離が必要な上級ユーザー
-
実験的またはクラスター全体の機能をテストしている開発者
-
Kubernetesの制御プレーン全体を制御する必要があるユースケース
*仮想モード*では、仮想クラスターは独自の隔離されたKubernetes制御プレーンを実行します。異なるCNIとAPI設定をサポートし、--深い実験や高度なワークロードに理想的です。アーキテクチャに関する詳細。
ペルソナ別のユースケース
開発者
"私はホストクラスターで無効になっている新しいKubernetes機能ゲートをテストする必要があります。"
→ *仮想モード*を使用してください。自分自身のコントロールプレーンフラグとAPI機能を設定できます。
プラットフォーム管理者
"Kubernetesのバージョン間でのアップグレードをテストしており、新しいAPIの動作を含んでいます。"→仮想モードを使用してください。異なるKubernetesのバージョンを実行し、安全にアップグレードパスを検証できます。
追加情報
より高度なユースケースを評価している場合や、より深い比較を希望する場合は、アーキテクチャのドキュメントで完全なトレードオフの内訳を確認してください。