ターゲットアロケータ
ターゲットアロケータは、大規模クラスタ環境向けに設計されています。クラスタは、1 つのクラスタをモニターするために複数のクラスタエージェントが必要な場合、大規模とみなされます。
ターゲットアロケータでは、単一のクラスターを効果的にモニタするために必要なクラスタエージェントのレプリカの数を指定できます。ターゲットアロケータを有効にすると、同じインストールの一部としてクラスタエージェントの複数のレプリカを含めることができます。
主な機能
ターゲットアロケータを有効にすると、大規模な Kubernetes クラスターのシンプル、効率的、かつスケーラブルなモニタリングが可能になります。
ターゲットアロケータは、次のような点で役に立ちます。
- モニタリングの簡素化:大規模なクラスターのモニタリングを簡素化します。ターゲットアロケータは、指定された数のクラスターエージェントのレプリカを作成します。
- 自動割り当て:クラスターエージェントのレプリカに名前空間を自動的に割り当てます。名前空間の割り当ては、モニター対象の各名前空間のポッド数に基づいて行われます。
- 集約:データとレポートをコントローラに集約します。ターゲットアロケータは、各クラスターエージェントのレプリカの名前空間グループを作成します。クラスターエージェントのレプリカすべてからのデータが、コントローラ UI の同じクラスターの下に表示されます。
-
自動スケーリング:単一のクラスターをモニターするのに必要なレプリカを自動的にスケールアップします。レプリカを自動スケーリングするには、インストール時に YAML ファイルでパラメータを設定する必要があります。レプリカは、1550mi メモリと 3750m CPU で 2,500 のポッドをモニターするデフォルトプロファイルに基づいて作成されます。
インストール
ターゲットアロケータは、クラスターエージェントと同じイメージを使用します。必要なレプリカ数を指定するか、自動スケーリングを使用するかを決定できます。自動スケーリング中、ターゲットアロケータは必要なレプリカの数を自動的に識別します。
ターゲットアロケータを設定するには、クラスターエージェントのインストール時に、次のサンプルの YAML ファイルに示されているように、レプリカの数か自動スケーリングパラメータを指定します。
自動スケーリングを使用する場合
| パラメータ | 説明 | デフォルト値 |
|---|---|---|
| 有効 | ターゲットアロケータを有効にするには、これを指定します。 | true |
| replicaProfile | 使用されるプロファイル。現在使用できるのは Default プロファイルのみです。Default プロファイルは 1550mi メモリと 3750m CPU を使用して、2500 のポッドをモニターします。 | デフォルト |
| maxClusterAgentReplicas | 自動スケールに必要なレプリカの最大数を指定します。 | N/A |
| scaleDown |
ターゲットアロケータがレプリカをスケールダウンできるまでの時間を秒単位で指定するには、 スケールダウンするとメトリックがドロップすることがあります。デフォルトでは、このパラメータは非アクティブです。 | オプション |
spec:
…
appName: "my-cluster"
nsToMonitorRegex: ".*"
instrumentationMethod: "None"
containerAppCorrelationMethod: "none"
targetAllocator:
enabled: true
autoScaling
enabled: true
replicaProfile: Default
maxClusterAgentReplicas: 12
scaleDown:
stabilizationWindowSeconds: 86400 #In Seconds自動スケーリングを使用しない場合
| パラメータ | 説明 | デフォルト値 |
|---|---|---|
| 有効 | ターゲットアロケータを有効にするには、これを指定します。 | true |
| clusterAgentReplicas | クラスタエージェントのレプリカの数。要件に基づいてレプリカ数を設定します。「クラスタエージェントの要件およびサポート対象環境」を参照してください。 自動スケーリングが有効になっている場合、この値は無視されます。 | デフォルト |
spec:
…
appName: "my-cluster"
nsToMonitorRegex: ".*"
instrumentationMethod: "None"
containerAppCorrelationMethod: "none"
targetAllocator:
enabled: true
clusterAgentReplicas: 3
要件の詳細については、「クラスターエージェントの要件およびサポート対象環境」を参照してください。
レプリカを使用したクラスターエージェントのインストールの詳細については、以下を参照してください。