8.20.13. コントロールプレーンを調整する


仮想マシン (VM) を作成または移行する際に、コントロールプレーンによる同時実行の処理方法を制御できます。たとえば、QPS または burst レートを設定して仮想マシン (VM) をバッチで作成したり、HyperConverged カスタムリソース (CR) で移行設定を調整したりできます。

8.20.13.1. API リクエストレート制限を調整する

レート制限は、OpenShift Virtualization が API サーバーに送信する API リクエストの数を制御します。1 つのクラスター内で多数の仮想マシン (VM) を作成および管理する場合は、一括処理が制限されないように設定を調整してください。

hco.kubevirt.io/tuningPolicy アノテーションは、レート制限を設定するために使用されます。アノテーションは、HyperConverged CR に annotation チューニングポリシーが適用されている場合にのみ考慮されます。

前提条件

  • OpenShift CLI (oc) がインストールされている。

手順

  1. HyperConverged CR に hco.kubevirt.io/tuningPolicy アノテーションを付与し、その値として以下のフィールドを持つ json オブジェクトを設定します。

    • qps: このクライアントから apiserver への最大 QPS を示します。
    • burst: スロットルの最大バースト。

      たとえば、qps を 100、burst を 200 に設定するには、以下のコマンドを使用します。

    $ oc annotate hco kubevirt-hyperconverged -n openshift-cnv 'hco.kubevirt.io/tuningPolicy={"qps": 100, "burst": 200}'
  2. annotation チューニングポリシーを有効化するには、以下のパッチを適用します。

    $ oc patch hco kubevirt-hyperconverged -n openshift-cnv \
      --type=json -p='[{"op": "add", "path": "/spec/virtualization/tuningPolicy", \
      "value": "annotation"}]'

検証

  • 以下のコマンドを実行して、レート制限のチューニングを確認します。

    $ oc get kubevirt.kubevirt.io/kubevirt-kubevirt-hyperconverged \
      -n openshift-cnv -o go-template --template='{{range $config, \
      $value := .spec.configuration}} {{if eq $config "apiConfiguration" \
      "webhookConfiguration" "controllerConfiguration" "handlerConfiguration"}} \
      {{"\n"}} {{$config}} = {{$value}} {{end}} {{end}} {{"\n"}}
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る