• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

Windows ノードと Linux ノードのハイブリッド クラスターに Kubernetes をインストールする

このドキュメントでは、Windows ノードと Linux ノードを含むクラスタへのKubernetesインテグレーションのインストールについて説明します。 インストゥルメンテーション プロセスは、 nri-bundleチャートを Linux ノードにインストールし、 newrelic-loggingサブチャートを作成します。 サブチャートにより、Integration を Windows ノードと Linux ノードの両方で実行できるようになります。

新しいnri-kubernetes v3 アーキテクチャはまだ Windows をサポートしていないことに注意してください。 newrelic-infrastructureチャートをスタンドアロン リリースとしてインストールし、Windows ワークロードを監視できるようにします。

前提条件

このインテグレーションを使用するには、次のことを行う必要があります。

  • Linux と Windows のハイブリッド クラスターがあり、コンテナー イメージを Windows ノードにプルする機能があります。

  • ネームスペースを作成します:

    bash
    $
    helm repo add newrelic https://helm-charts.newrelic.com
    $
    helm repo update
    $
    kubectl create namespace newrelic

ハイブリッドクラスタにインテグレーションをインストールする

サブチャートを定義する

値を定義する Yaml ファイルを作成します。 このファイルは、Helm がインストールするさまざまなサブチャートを定義し、それらに値を割り当てます。

values.yamlという名前を付けることができる yaml ファイルの例は次のとおりです。

global:
licenseKey: mykey
cluster: mycluster
lowDataMode: true
newrelic-infrastructure:
enabled: true
nodeSelector:
kubernetes.io/os: linux
kube-state-metrics:
enabled: true
image:
tag: v2.10.0
nodeSelector:
kubernetes.io/os: linux
nri-kube-events:
enabled: true
nodeSelector:
kubernetes.io/os: linux
newrelic-logging:
enabled: true
enableWindows: true
nri-metadata-injection:
enabled: true
nodeSelector:
kubernetes.io/os: linux
newrelic-prometheus-agent:
enabled: true
verboseLog: true
config:
kubernetes:
integrations_filter:
enabled: false
nodeSelector:
kubernetes.io/os: linux

以下に留意すべき重要な点をいくつか示します。

  • nri-bundleには、このファイルには表されていない他のサブチャートが存在する可能性があります。 これらのサブチャートを追加する場合は、そのキーまたは値のペアを yaml ファイルに追加します。
  • newrelic/nri-bundleチャートには、Linux ベースのノードの最新の更新が含まれています。
  • この手順でnewrelic-loggingチャートを構成して、Linux ノードと Windows ノードの両方にインストールすることもできます。
  • Windows へのスケジュールを回避するには、 NodeSelectorを構成する必要があります。 ガイド付きインストールのデフォルト値を使用して混合クラスタでインストールが失敗する場合は、 nodeSelector値を追加します。

インストール newrelic-bundle

newrelic-bundleをインストールするには、このコマンドを実行します。

bash
$
helm upgrade --install newrelic-bundle newrelic/nri-bundle --namespace newrelic -f values-newrelic.yaml

Helm の起動時には、各 Windows ノードのログ記録ポッドを含め、すべてのポッドが起動する必要があります。

Windows ノードのnewrelic-infrastructureを定義します

newrelic-infrastructure v2 チャートの値を追加するための 2 番目の yaml ファイルを作成します。 これは、手順 1 で作成した yaml ファイルとは別の yaml ファイルです。 これは、 windows-values.yamlという名前を付けることができるnewrelic-infrastructureの yaml ファイルの例です。

global:
licenseKey: mykey
cluster: mycluster
enableLinux: false
enableWindows: true
windowsOsList:
- version: 2022
imageTag: 2-windows-ltsc2022-alpha
buildNumber: 10.0.20348
windowsNodeSelector:
kubernetes.io/os: windows

この例では、Windows 2022 ノード グループまたはノード プールの値を追加します。

異なる Windows ノード グループまたはノード プールのバージョンを実行している場合は、 windowsOsListセクションを適切な値で調整します。 これらの値は、Windows インストールセクションで確認できます。

newrelic-infrastructureチャートをインストール

このコマンドを実行して、 newrelic-infrastructureチャートの v2.7.2 バージョンをインストールします。

bash
$
helm upgrade --install newrelic-windows newrelic/newrelic-infrastructure --namespace newrelic --version 2.7.2 -f windows-values.yaml

Helm が戻ると、各 Windows ノードにnewrelic-windows-newrelic-infrastructureのポッドが表示されます。

次は何ですか?

Kubernetes データの探索について詳しくは、次のドキュメントをご覧ください。

Learn about Kubernetes cluster

Query your Kubernetes data

Set alerts on Kubernetes

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.