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 チャートを削除し、リソース要求と制限を増加して再インストールします。

  1. Helm チャートを削除します。

    helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace>
    
  2. 「 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