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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

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.