• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Instale Kubernetes en un clúster híbrido con nodos de Windows y Linux

Este documento aclara la instalación de la integración de Kubernetes para un clúster con nodos de Windows y Linux. El proceso de instrumentación instala el gráfico nri-bundle en los nodos de Linux y luego crea un subgráfico newrelic-logging . El subgráfico permite que la integración se ejecute en nodos de Windows y Linux.

Tenga en cuenta que la nueva arquitecturanri-kubernetes v3 aún no es compatible con Windows. Instalamos el gráfico newrelic-infrastructure como versión independiente, que le permite monitor su carga de trabajo de Windows.

Requisitos previos

Para utilizar esta integración, debes:

  • Tener un clúster híbrido para Linux y Windows, con la capacidad de tirar imágenes de contenedor a los nodos de Windows.

  • Crea un namespace:

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

Instalar la integración en un clúster híbrido

Defina sus subgráficos

Cree un archivo Yaml que defina sus valores. Este archivo define los diferentes subgráficos que Helm instalará y luego les asigna valores.

Un ejemplo de un archivo yaml al que podría llamar values.yaml es este:

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

Aquí hay algunas cosas importantes a tener en cuenta:

  • Es posible que existan otros subgráficos en nri-bundle que no estén representados en este archivo. Si desea agregar esos subgráficos, agregue sus pares de clave o valor a su archivo yaml.
  • El gráfico newrelic/nri-bundle contiene las últimas actualizaciones para nodos basados en Linux.
  • También puede configurar el gráfico newrelic-logging durante este paso para instalarlo en nodos de Linux y Windows.
  • Debe configurar un NodeSelector para evitar la programación en Windows. Si una instalación falla en un clúster mixto que utiliza los valores predeterminados de la instalación guiada, agregue los valores nodeSelector .

Instalar newrelic-bundle

Ejecute este comando para instalar newrelic-bundle:

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

Todos los pods deben iniciarse cuando se inicia Helm, incluido un pod de registro en cada nodo de Windows.

Definir newrelic-infrastructure

Cree un segundo archivo yaml para agregar valores para el gráfico newrelic-infrastructure v2. Este es un archivo yaml independiente del que creó en el paso uno. Este es un archivo yaml de ejemplo para newrelic-infrastructure al que podría llamar 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: windows

El ejemplo agrega valores para un grupo de nodos o grupo de nodos de Windows 2022.

Si está ejecutando una versión diferente del grupo de nodos de Windows o del grupo de nodos, ajuste la sección windowsOsList con los valores apropiados. Puede ver estos valores en nuestra sección de instalación de Windows .

Instalar gráfico newrelic-infrastructure

Ejecute este comando para instalar la versión v2.7.2 del gráfico newrelic-infrastructure :

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

Cuando regrese Helm, debería ver el pod newrelic-windows-newrelic-infrastructure en cada nodo de Windows.

¿Que sigue?

Para obtener más información sobre cómo explorar sus datos de Kubernetes, consulte estos documentos:

Learn about Kubernetes cluster

Query your Kubernetes data

Set alerts on Kubernetes

Copyright © 2024 New Relic Inc.

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