Kubernetes の統合は、GKE、EKS、AKS、OpenShift など、さまざまなプラットフォームと互換性があります。それぞれに、当社の統合との互換性が異なります。詳細については、このページを参照してください。
要件
New Relic Kubernetes 統合には、New Relic アカウントが必要です。まだお持ちでない場合は、以下で無料の New Relic アカウントを作成して、今すぐデータの監視を開始してください。
また、 New Relic Infrastructureと互換性のあるLinux ディストリビューションも必要です。
重要
kube-state-metrics
インテグレーションバージョン3.6.0以降ではv2以上がサポートされています 以上。- Kubernetesインテグレーションをバージョン3.5.0までインストールします
kube-state-metrics
1.9.8 以下を使用している場合。 kube-state-metrics
を v1.9.8 から v2 以上に更新する場合は、いくつかの変数が変更されている可能性があるため、values.yaml
ファイルを確認してください。
Helm の互換性と要件
Helmがインストールされており、サポートされている最小バージョンが v3 であることを確認してください。 Kubernetesインテグレーションのバージョン 3 には、Helm バージョン 3 が必要です。
クラスターの表示名を選択します。 たとえば、次の出力を使用できます。
bash$kubectl config current-context
マニフェストの互換性と要件
カスタムマニフェストがHelmの代わりに使用されている場合、まずkubectl delete -f previous-manifest-file.yml
を使用して古いインストレーションを削除してから、ガイド付きインストーラを再度実行する必要があります。これにより、kubectl apply -f manifest-file.yml
を使用してデプロイできる一連のマニフェストが更新されます。
コンテナ ランタイム
Kubernetes の統合は CRIに依存しません。Containerd との互換性が特にテストされています。Dockershim はリリース 1.24 の時点で Kubernetes プロジェクトから削除されていることに注意してください。詳細については 、Dockershim の削除に関する FAQ を 参照してください。
互換性
重要
Openshiftを使用している場合は、ほとんどの場合kubectl
を使用することもできますが、 kubectl
にはoc login
やoc adm
などのコマンドがないことに注意してください。 kubectl
の代わりにoc
を使用する必要があるかもしれません。
私たちの統合には互換性があり、次の Kubernetes バージョンで継続的にテストされています。
バージョン | |
---|---|
Kubernetesクラスタ | 1.26から1.30 |
重要
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
がデフォルトで常に到達可能であるとは限らず、自動検出できないため、 追加の構成が必要です。