Block Storage プラグインの Helm チャートで、CPU スロットルについての警告が表示されるのはなぜですか?
ブロックストレージのスロットリングやパフォーマンスの問題のトラブルシューティングを行います。
クラシック・インフラストラクチャー
ブロック・ストレージ Helm チャートをインストールすると、インストールにより、次のような警告が発生します。
Message: 50% throttling of CPU in namespace kube-system for container ibmcloud-block-storage-driver-container in pod ibmcloud-block-storage-driver-1abab.
Block Storage プラグインのデフォルトのリソース要求では不十分です。 ブロック・ストレージ・プラグインおよびドライバーは、以下のデフォルトのリソース要求としきい値を使用してインストールされます。
plugin:
resources:
requests:
memory: 100Mi
cpu: 50m
limits:
memory: 300Mi
cpu: 300m
driver:
resources:
requests:
memory: 50Mi
cpu: 25m
limits:
memory: 200Mi
cpu: 100m
Helm チャートを削除し、リソース要求と制限を増加して再インストールします。
-
Helm チャートを削除します。
helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> -
「 Helm 」チャートを再インストールし、
helm installを実行する際に--setオプションを使用して、リソースの要求値と制限値を引き上げてください。 以下のコマンド例では、plugin.resources.requests.memoryの値を200Miに、plugin.resources.requests.cpuの値を100mに設定しています。 渡したい各値について、--setオプションを使用することで、複数の値を渡すことができます。helm install <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> --set plugin.resources.requests.memory=200Mi --set plugin.resources.requests.cpu=100m