Kubernetes の統合は、GKE、EKS、AKS、OpenShift など、さまざまなプラットフォームと互換性があります。それぞれに、当社の統合との互換性が異なります。詳細については、このページを参照してください。
要件
New Relic Kubernetes 統合には、New Relic アカウントが必要です。まだお持ちでない場合は、以下で無料の New Relic アカウントを作成して、今すぐデータの監視を開始してください。
また、次のものが必要です。
- New Relic インフラストラクチャ エージェントと互換性のあるLinux ディストリビューション。
- Helm を使用している場合は、特定の互換性と要件を参照してください。
重要
kube-state-metrics
v2 以降は統合バージョン 3.6.0 からサポートされます以上。
バージョン 3.5.0 までの Kubernetes 統合をインストールするkube-state-metrics
1.9.8 以下を使用している場合。
一部の変数が変更されている可能性があるため、 kube-state-metrics
を v1.9.8 から v2 以降に更新する場合は、 values.yaml
ファイルを確認してください。
コンテナ ランタイム
Kubernetes の統合は CRIに依存しません。Containerd との互換性が特にテストされています。Dockershim はリリース 1.24 の時点で Kubernetes プロジェクトから削除されていることに注意してください。詳細については 、Dockershim の削除に関する FAQ を 参照してください。
互換性
重要
Openshiftを使用している場合は、ほとんどの場合kubectl
を使用することもできますが、 kubectl
にはoc login
やoc adm
などのコマンドがないことに注意してください。 kubectl
の代わりにoc
を使用する必要があるかもしれません。
私たちの統合には互換性があり、次の Kubernetes バージョンで継続的にテストされています。
バージョン | |
---|---|
Kubernetesクラスタ | 1.24~1.28 |
重要
Kubernetes バージョン 1.26 以降、 @autoscaling/v2beta2
API は使用できなくなり、 @autoscaling/v2
に置き換えられました。継続的なHorizontalPodAutoscaling
指標レポートのために、Kubernetes バージョン 1.26+ クラスターにkube-state-metrics
バージョン 2.7+ をインストールすることが重要です。これは、 kube-state-metrics
v2.7+ のみが@autoscaling/v2
API をサポートできるためです。
Kubernetesフレーバー
Kubernetes 統合は、さまざまなフレーバーと互換性があります。次のものとの統合をテストしました。
フレーバー | メモ |
---|---|
ミニクベ | |
親切 | |
K3s | |
クベアドム | |
Amazon Elastic Kubernetes Service(EKS) | |
Amazon Elastic Kubernetes Service Anywhere(EKS-Anywhere) | |
Fargate上のAmazonElasticKubernetesサービス(EKS-Fargate) | |
Rancher Kubernetesエンジン(RKE1) | コントロール プレーン コンポーネントをインストルメント化するには、 追加の構成が必要です |
Azure Kubernetes Service(AKS) | |
Google Kubernetes Engine(GKE) | |
OpenShift | OpenShift 4.12 以前でテスト済み。3.x バージョンはサポートされていないことに注意してください。 |
VMwareタンズ | VMware Tanzu(Pivotal Platform)のバージョン2.5~2.11、Ops Managerのバージョン2.5~2.10に対応 |
インストール方法によっては、コントロールプレーンの監視が利用できないか、追加の構成が必要になる場合があります。
例えば:
- etcd、スケジューラー、およびコントローラー マネージャーに必要なメトリックを公開するエンドポイントがないため、API サーバー メトリックのみがスクレイピング可能であり、マネージド クラスター (GKE、EKS、AKS) コントロール プレーンをインストルメント化するために使用できます。
- ランチャーコントロールプレーンをインストルメント化するには、コンポーネント
/metrics
がデフォルトで常に到達可能であるとは限らず、自動検出できないため、 追加の構成が必要です。