Important
L'intégration New Relic Kubernetes v3 prend désormais en charge monitoring des nœuds Windows avec la nouvelle architecturenri-kubernetes v3. Pour activer monitoring de vos nœuds Windows , utilisez le processus d’installation guidé. Ce processus prend en charge les nœuds Linux et Windows, permettant des installations de cluster hybrides par défaut.
Ce document explique comment installer l’intégration Kubernetes pour un cluster hybride. Le processus d'instrumentation installe le graphique nri-bundle sur les nœuds Linux, puis crée un sous-graphique newrelic-logging. Ce sous-graphique permet à l’intégration de s’exécuter sur les nœuds Windows et Linux.
Prérequis
Pour utiliser cette intégration, vous devez :
Disposez d'un cluster hybride pour Linux et Windows, avec la possibilité d'extraire des images de conteneurs vers les nœuds Windows .
Créer un espace de nommage :
bash$helm repo add newrelic https://helm-charts.newrelic.com$helm repo update$kubectl create namespace newrelic
Installer l'intégration sur un cluster hybride
Définissez vos sous-graphiques
Créez un fichier Yaml qui définit vos valeurs. Ce fichier définit les différents sous-graphiques que Helm va installer et leur attribue ensuite des valeurs.
Voici un exemple de fichier yaml que vous pourriez nommer values.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: linuxVoici quelques points importants à garder à l’esprit :
- D'autres sous-graphiques peuvent exister dans 
nri-bundlequi ne sont pas représentés dans ce fichier. Si vous souhaitez ajouter ces sous-graphiques, ajoutez leurs paires clé ou valeur à votre fichier yaml. - Le graphique 
newrelic/nri-bundlecontient les dernières mises à jour pour les nœuds basés sur Linux. - Vous pouvez également configurer le graphique 
newrelic-loggingau cours de cette étape pour l’installer sur les nœuds Linux et Windows. - Vous devez configurer un 
NodeSelectorpour éviter la planification sur Windows. Si une installation échoue sur un cluster mixte utilisant les valeurs par défaut de l'installation guidée, ajoutez les valeursnodeSelector. 
Installation newrelic-bundle 
Exécutez cette commande pour installer le newrelic-bundle:
$helm upgrade --install newrelic-bundle newrelic/nri-bundle --namespace newrelic -f values-newrelic.yamlTous les pods doivent démarrer au démarrage de Helm , y compris un pod de logging sur chaque nœud Windows .
Définir newrelic-infrastructure 
Créez un deuxième fichier yaml pour ajouter des valeurs au graphique newrelic-infrastructure v2. Il s’agit d’un fichier yaml distinct de celui que vous avez créé à l’étape 1. Voici un exemple de fichier yaml pour newrelic-infrastructure que vous pourriez nommer windows-values.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: windowsL’exemple ajoute des valeurs pour un groupe de nœuds ou un pool de nœuds Windows 2022.
Si vous exécutez une version différente du groupe de nœuds Windows ou du pool de nœuds, ajustez la section windowsOsList avec les valeurs appropriées. Vous pouvez consulter ces valeurs dans notre section d'installation Windows .
Installer le graphique newrelic-infrastructure
Exécutez cette commande pour installer la version v2.7.2 du graphique newrelic-infrastructure :
$helm upgrade --install newrelic-windows newrelic/newrelic-infrastructure \>  --namespace newrelic --version 2.7.2 -f windows-values.yamlLorsque Helm revient, vous devriez voir le pod newrelic-windows-newrelic-infrastructure sur chaque nœud Windows .
Visualisez vos données
Une fois que vous avez généré des données, vous pouvez les visualiser dans New Relic. Accédez à one.newrelic.com > All capabilities > Kubernetes, puis sélectionnez votre cluster.
Quelle est la prochaine étape ?
Pour en savoir plus sur l'exploration de vos données Kubernetes, consultez ces documents :