|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
優先クラス
優先クラスの設定は、クラスター内のSUSE Storageワークロードに対して高い優先度を設定するために使用でき、ノードの圧力状況で最初に追い出されることを防ぎます。
ポッドの優先度がどのように機能するかについての詳細は、 公式Kubernetesドキュメントを参照してください。
優先クラスの設定
SUSE Storageユーザーがデプロイメントしたコンポーネント(例:Longhorn Manager、Longhorn Driver、SUSE Storage UI)とシステム管理コンポーネント(例:インスタンスマネージャー、CSIドライバー、エンジンイメージ)で構成されています。 両方のタイプのコンポーネントに対して優先クラスを設定する必要があります。以下の詳細を参照してください。
SUSE Storageのインストール中に優先クラスを設定する
SUSE Storageは、次のアクションが行われない場合、優先クラス`longhorn-critical`を作成し、ユーザーがデプロイメントしたコンポーネントまたはシステム管理コンポーネントのデフォルトとして設定します。
-
システム管理コンポーネントのための汚染優先クラスを設定する:デフォルト設定をカスタマイズするに従って、`priority-class`のデフォルト設定の値を変更して優先クラスを設定します。
-
ユーザーがデプロイメントしたコンポーネントのための汚染優先クラスを設定する:SUSE Storageをデプロイメントする方法に応じて、HelmチャートまたはデプロイメントYAMLファイルを修正します。
| 優先クラスの設定が無効な場合(優先クラスが存在しないなど)、SUSE Storageは起動しません。 この場合、`kubectl -n longhorn-system describe daemonset.apps/longhorn-manager`を使用してlonghorn-manager DaemonSetのステータスを確認することで確認できます。 この場合、SUSE Storageをアンインストールし、インストールを再起動する必要があります。 |
SUSE Storageのインストール後に優先クラスを設定する
-
システム管理コンポーネントのための汚染優先クラスを設定する:優先クラスの設定は、SUSE Storage UIでをクリックすることで見つけることができます。
-
ユーザーがデプロイメントしたコンポーネントのための汚染優先クラスを設定する:SUSE Storageをデプロイメントする方法に応じて、HelmチャートまたはデプロイメントYAMLファイルを修正します。
ユーザーはここで優先クラスを更新または削除できますが、これによりすべてのSUSE Storageシステムコンポーネントが再作成されることに注意してください。 優先クラスの設定は、無効な優先クラスのように見える値を拒否します。
使用方法
希望する優先クラスの設定がすぐに適用されるようにするために、設定を構成する前に、すべてのワークロードを停止し、すべてのLonghornボリュームを切り離してください。
SUSE Storage はすべてのコンポーネントが再起動されると、一時的に利用できなくなります。 優先クラスの設定を変更した後は、Longhornシステムを操作しないでください。Longhornコンポーネントが再起動されます。
すべてのLonghornボリュームが切り離されると、カスタマイズされた設定がシステム管理コンポーネントに即座に適用されます。 1つ以上のLonghornボリュームがまだ接続されている場合、エンジンやレプリカインスタンスが実行されていないときのみ、カスタマイズされた設定がインスタンスマネージャーに適用されます。残りのボリュームを切り離した後、設定を再構成する必要があります。あるいは、次の設定同期を1時間後に待つこともできます。
SUSE Storageによって使用されている優先クラスを削除しないでください。これにより、新しい SUSE Storage ワークロードがオンラインにならない可能性があります。