3.13. 環境に対する Kubernetes API トランザクションレートの決定


ストレッチプレーンを使用している場合、Kubernetes API のトランザクションレートは特定のデプロイメントの特性によって異なります。具体的には、以下の結合された要因によって異なります。

  • etcd ディスクのレイテンシー
  • etcd のラウンドトリップ時間
  • API に書き込まれるオブジェクトのサイズ

その結果、ストレッチされたコントロールプレーンを使用する場合、クラスター管理者は環境をテストして、環境に可能な持続可能なトランザクションレートを決定する必要があります。kube-burner ツールは、この目的に役立ちます。バイナリーには、OpenShift クラスターのテスト用のラッパー( kube-burner-ocp )が含まれます。kube-burner-ocp を使用して、クラスターまたはノードの密度をテストできます。コントロールプレーンをテストするために、kube-burner-ocp には、cluster-density、cluster-density-v2、および cluster-density-ms の 3 つのワークロードプロファイルがあります。各ワークロードプロファイルは、コントロールプレーンをロードするように設計された一連のリソースを作成します。各プロファイルの詳細は、kube-burner-ocp ワークロードのドキュメントを参照してください。

手順

  1. コマンドを入力し、リソースの作成および削除を行います。以下の例は、20 分以内にリソースを作成および削除するコマンドを示しています。

    # kube-burner ocp cluster-density-ms --churn-duration 20m --churn-delay 0s --iterations 10 --timeout 30m
    Copy to Clipboard Toggle word wrap
  2. OpenShift Container Platform コンソールは、関連するすべての API パフォーマンス情報を含むダッシュボードを提供します。API のパフォーマンス情報にアクセスするには、Observe Dashboards をクリックし、Dashboards メニューから API Performance をクリックします。
  3. 実行中、Observe Dashboards をクリックして OpenShift Container Platform コンソールの API パフォーマンスダッシュボードを確認し、Dashboards メニューから API Performance をクリックします。

    ダッシュボードでは、負荷がかかっている際のコントロールプレーンがどのように応答するか、および 99 パーセンタイルのトランザクションレートで、さまざまな動詞および要求速度を読み書きして実行することが可能です。この情報を使用して、組織のワークロードに関する知識を使用して、組織が特定のストレッチされたコントロールプレーンのデプロイメントのためにクラスターに配置できる負荷を決定します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2025 Red Hat