クラスタエージェントの要件およびサポート対象環境

このページでは、リソース要件、さまざまな Kubernetes ベースのソフトウェアとの互換性、クラスタエージェントの配布、ライセンス、およびパフォーマンスの仕様について説明します。

ハードウェア要件

クラスタエージェントを実行するには、デフォルトのハードウェア要件は次のとおりです。

  • CPU:1250m
  • メモリ:300Mi
注: 100 ポッドごとに、メモリ要件は 50Mi 増加し、CPU 要件は 100m 増加します。

たとえば、クラスタエージェントを介して 500 個のポッドがインストゥルメント化されている場合、550Mi(300Mi + 250Mi)のメモリ制限と 1750m(1250m + 500m)の CPU 制限が必要です。

これらの値は、自動インストゥルメンテーションありでもなしでもクラスタエージェントを使用する場合に適用されます。

複数のクラスターエージェントが単一のクラスターをモニターする必要がある大規模なクラスター環境では、ターゲットアロケータを使用してクラスターエージェントのレプリカを自動スケーリングしたり、要件に基づいてレプリカの数を設定したりできます。

たとえば、クラスターに 10,000 のポッドがあり、クラスターエージェントのレプリカごとに 5,000 のポッドをモニターする場合は、6250m CPU と 2800Mi メモリを備えた 2 つのレプリカが必要になります。ただし、自動スケーリングでは、特定のプロファイルを使用してレプリカが自動的に作成されます。現時点では、Default プロファイルがサポートされています。そのため、プロファイルを Default として指定すると、2500 ポッドをモニターするために、1550mi メモリと 3750m CPU を使用してレプリカが作成されます。

ソフトウェア要件

クラスターエージェントは、Linux で実行され、Splunk AppDynamics オペレータを使用して展開されるように設計されています。

クラスタエージェントには、次が必要です。

  • Splunk AppDynamics コントローラ 20.3.0 以降。
  • Kubernetes バージョン 1.19 以降(クラスターで Kubernetes metrics-server を展開および有効にしている状態)。
  • アクセス権を持ち、モニタできるクラスタ。
  • サーバーの可視性の十分なライセンス数。クラスターエージェントは、サーバーの可視性のライセンスを 1 つ消費します。「ライセンスの管理」を参照してください。

  • クラスタ エージェント オペレータおよびクラスタ エージェント イメージをプルするための Docker Hub または Red Hat コンテナレジストリへのアクセス、またはこれらのイメージが維持されている内部リポジトリへのアクセス。クラスタエージェントをインストールします。

注: クラスタエージェントを展開して Kubernetes クラスタをモニタする場合、ワーカーノードはモニタされません。ワーカーノードをモニターするには、サーバーの可視性のライセンス(ノードごとに 1 つのマシンエージェント)を追加で使用するマシンエージェントをインストールする必要があります。「Kubernetes CLI を使用したインフラストラクチャの可視性のインストール」を参照してください。

クラスターエージェントは次のクラウドプラットフォームと互換性があります。

クラウド プラットフォームVersion
ランチャー Kubernetes エンジン(RKE)
  • 1.2.1 と Kubernetes 1.19.3
  • 1.3.1 と Kubernetes 1.21.5
  • 1.3.9 と kubernetes 1.22
  • 1.3.12 と Kubernetes 1.23.7
  • 1.3.14 と Kubernetes 1.24.4
  • 1.4.1 と Kubernetes 1.24.8
  • 1.4.6 と Kubernetes 1.26.4
  • 1.4.10 と Kubernetes 1.26.8
  • 1.5.3 と Kubernetes 1.27.8
  • Kubernetes 1.28.10 を使用した 1.5.10
Red Hat Enterprise Linux(RHEL)8.x および 9.x
Red Hat OpenShift

Azure:4.6、4.7、4.8、4.9、4.10、4.11、4.12、4.13、4.14、および 4.15

AWS:4.11、4.12、4.13、4.14、4.15、4.16、および 4.17

注: metrics-server は OpenShift に付属していないため、個別に展開する必要があります。CRI-O コンテナランタイムは、4.2.7 以上でサポートされています。
RKE Government(RKE2)1.26、1.27、1.28、1.29、1.30、1.31、および 1.32
Kubernetes1.19、1.20、1.21、1.22、1.23、1.24、1.25、1.26、1.27、1.28、1.29、および 1.30(Kubernetes metrics-server を展開している状態)
Amazon EKS
  • AMD:1.19、1.20、1.21、1.22、1.23、1.24、1.25、1.26、1.27、1.28、1.29、1.30、1.31、1.32、および 1.33(Kubernetes metrics-server を展開している状態)
  • ARM:1.27、1.28、1.29、1.30、1.31、1.32、および 1.33(Kubernetes metrics-server を展開している状態)

    注: 自動インストゥルメンテーションは、ARM プラットフォームではサポートされていません。
Azure AKS1.19、1.20、1.21、1.22、1.23、1.24、1.25、1.26、1.27、1.28、1.29、および 1.30(Kubernetes metrics-server を展開している状態)
Google GKE1.19、1.20、1.21、1.22、1.23、1.24、1.25、1.26、1.27、1.28、1.29、および 1.30
kubectl1.19 以降
Tanzu Kubernetes Grid Integrated Edition(TKGI)1.14.4 1.16、1.17、1.18、および 1.19

クラスタエージェントの配信

クラスターエージェントは、zip アーカイブとしてダウンロードポータルからダウンロードできます。また、アーカイブには、展開用のディストリビューション固有のコンフィギュレーション ファイルも含まれています。

クラスタエージェントのパフォーマンス認定

クラスタ エージェント バージョンパフォーマンス認定
20.10 以下

認定された安定制限(750 のポッドと 1500 のコンテナ)をモニタできます。

20.11 以上
  • クラスターエージェントの垂直スケーリング:

    これは認定済みの安定した制限です。

    • ポッドごとに 1 つのコンテナを実行すると、2,250 のポッドと 2,250 のコンテナをモニターできます。

    • ポッドごとに 2 つのコンテナを実行すると、1500 のポッドと 3000 のコンテナをモニタできます。

23.11 以上
  • クラスターエージェントの垂直スケーリング:

    これは認定済みの安定した制限です。

    • ポッドごとに 1 つのコンテナを実行すると、5,000 のポッドと 5,000 のコンテナをモニターできます。
    • ポッドごとに 2 つのコンテナを実行すると、2000 のポッドと 4000 のコンテナをモニターできます。

クラスタエージェントとポッドの制限

制限を設定するには、サポートチケットを作成します。

注: 特定のコントローラにレポートする各クラスタエージェントに一意の名前を指定する必要があります。名前を指定するには、インストール時に appName パラメータを使用します。「クラスタエージェントの設定」を参照してください。