• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Instale o Kubernetes em um cluster híbrido com nós Windows e Linux

Este documento esclarece a instalação da integração Kubernetes para um cluster com nós Windows e Linux. O processo de instrumentação instala o gráfico nri-bundle nos nós do Linux e, em seguida, cria um subgráfico newrelic-logging . O subgráfico permite que a integração seja executada em nós Windows e Linux.

Observe que a nova arquiteturanri-kubernetes v3 ainda não oferece suporte ao Windows. Instalamos o gráfico newrelic-infrastructure como uma versão independente, que permite monitor sua carga de trabalho do Windows.

Pré-requisitos

Para usar esta integração, você deve:

  • Tenha um cluster híbrido para Linux e Windows, com a capacidade de extrair imagens de contêiner para os nós do Windows.

  • Crie um namespace:

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

Instale a integração em um cluster híbrido

Defina seus subgráficos

Crie um arquivo Yaml que defina seus valores. Este arquivo define os diferentes subgráficos que o Helm irá instalar e então atribui valores a eles.

Um exemplo de arquivo yaml que você poderia nomear values.yaml é 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

Aqui estão algumas coisas importantes que você deve ter em mente:

  • Podem existir outros subgráficos em nri-bundle que não estão representados neste arquivo. Se desejar adicionar esses subgráficos, adicione seus pares de chave ou valor ao seu arquivo yaml.
  • O gráfico newrelic/nri-bundle contém as atualizações mais recentes para nós baseados em Linux.
  • Você também pode configurar o gráfico newrelic-logging durante esta etapa para instalar em nós Linux e Windows.
  • Você deve configurar um NodeSelector para evitar agendamento para Windows. Se uma instalação falhar em um cluster misto usando valores padrão da instalação guiada, adicione os valores nodeSelector .

Instalar newrelic-bundle

Execute este comando para instalar o newrelic-bundle:

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

Todos os pods devem iniciar quando o Helm for iniciado, incluindo um pod de registro em cada nó do Windows.

Definir newrelic-infrastructure

Crie um segundo arquivo yaml para adicionar valores ao gráfico newrelic-infrastructure v2. Este é um arquivo yaml separado daquele que você criou na etapa um. Este é um exemplo de arquivo yaml para newrelic-infrastructure que você poderia nomear 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

O exemplo adiciona valores para um grupo de nós ou pool de nós do Windows 2022.

Se você estiver executando uma versão diferente do grupo de nós do Windows ou do pool de nós, ajuste a seção windowsOsList com os valores apropriados. Você pode ver esses valores em nossa seção de instalação do Windows .

Instalar gráfico newrelic-infrastructure

Execute este comando para instalar a versão v2.7.2 do gráfico newrelic-infrastructure :

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

Quando o Helm retornar, você deverá ver o pod newrelic-windows-newrelic-infrastructure em cada nó do Windows.

Qual é o próximo?

Para saber mais sobre como explorar seus dados do Kubernetes, confira estes 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.