New RelicのKubernetesインテグレーション は、 サーバーやVMに直接 インストールすることもできますし、GKE、EKS、AKS、OpenShiftなど、いくつかの クラウドプラットフォーム を通してインストールすることもできます。それぞれ、当社の統合との互換性は異なります。
重要
Openshiftを使用している場合は、ほとんどの場合kubectl
を使用することもできますが、 kubectl
にはoc login
やoc adm
などのコマンドがないことに注意してください。 kubectl
の代わりにoc
を使用する必要があるかもしれません。
互換性
Kubernetesは互換性があり、次のバージョンで継続的にテストされています。
バージョン | |
---|---|
Kubernetesクラスタ | 1.16から1.24 |
Kubernetesフレーバー
New Relicの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 | OpenShift4.6と互換性があります |
VMwareタンズ | VMware Tanzu(Pivotal Platform)のバージョン2.5~2.11、Ops Managerのバージョン2.5~2.10に対応 |
インストール方法によっては、コントロールプレーンの監視が利用できないか、追加の構成が必要になる場合があります。
例えば:
- etcd、スケジューラー、およびコントローラーマネージャーに必要なメトリックを公開するエンドポイントがないため、APIサーバーメトリックのみがスクレイプ可能であり、インストルメント管理クラスター(GKE、EKS、AKS)コントロールプレーンで使用できます。
- ランチャーコントロールプレーンをインストルメント化するには、コンポーネント
/metrics
がデフォルトで常に到達可能であるとは限らず、自動検出できないため、 追加の構成が必要です。
要件
New Relic Kubernetes の統合には以下の要件があります。
- New Relicアカウント。アカウントをお持ちでない場合は、無料サインアップクレジットカードは不要です。
- Linux ディストリビューション New Relic インフラストラクチャ エージェントと互換性がある 。
kube-state-metrics
バージョン1.9.8がクラスターで実行されています。- CRI-Oをコンテナランタイムとして使用する場合、コンテナ内の プロセス は報告されません。パフォーマンスデータは、 コンテナ レベルで収集されます。
コンテナ情報
Kubernetesの統合はCRIに依存しません。 Containerd、CRI-O、Dockerとの互換性が特にテストされています。
Helmによるインストール
Helmを使用して統合をインストールする方法については、Helm を使用した手動インストールを参照してください。