|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
|
これは未公開の文書です SUSE® Storage 1.12 (Dev). |
Kubernetesクラスターオートスケーラーサポート(実験的)
デフォルトでは、LonghornはKubernetesクラスターオートスケーラーがノードをスケールダウンするのをブロックします。理由は次のとおりです:
-
LonghornはすべてのエンジンおよびレプリカインスタンスマネージャーポッドのためにPodDisruptionBudgetsを作成します。
-
Longhornインスタンスマネージャーポッドには厳格なPodDisruptionBudgetsがあります。
-
LonghornインスタンスマネージャーポッドはKubernetesのビルトインワークロードコントローラーによってバックアップされていません。
-
Longhornポッドはローカルストレージボリュームマウントを使用しています。
詳細については、 CAがノードを削除するのを防ぐことができるポッドの種類は何ですか?を参照してください。
Kubernetesクラスターオートスケーラーのスケーリングを解除したい場合は、設定Kubernetesクラスターオートスケーラー有効を設定できます。
この設定が有効な場合、Longhornは最小限の数のインスタンスマネージャーPodDisruptionBudgetを保持します。各ボリュームは、インスタンスマネージャーPodDisruptionBudgetによって少なくとも1つのレプリカが保護され、冗長なPodDisruptionBudgetが存在しないため、クラスターオートスケーラーによるスケールダウンが妨げられることはありません。
この設定が有効になっている場合、LonghornはKubernetesのビルトインワークロードコントローラーによってバックアップされていない、またはローカルストレージマウントを使用しているLonghornワークロードに`cluster-autoscaler.kubernetes.io/safe-to-evict`注釈を追加します。
| レプリカの再構築は高価になる可能性があります。なぜなら、再利用可能なレプリカを持つノードがKubernetesクラスターオートスケーラーによって削除される可能性があるからです。 |