• 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

Crie seu próprio arquivo de manifesto

Você pode criar seu próprio arquivo de manifesto usando Helm para atender a todas as suas necessidades, como definir o proxy que deseja usar. Para entender todo o poder do Helm, recomendamos que você leia como instalar a integração do Kubernetes usando o Helm antes de ler este documento.

Compatibilidade e requisitos

  • Certifique-se de que o Helm corresponda à sua versão de integração do Kubernetes. Por exemplo, a versão 3 da integração do Kubernetes requer a versão 3 do Helm.

  • Uma conta New Relic . Não tem um? Cadastre-se gratuitamente! Não é necessário cartão de crédito.

  • Sua New Relic

    .

  • Seu cluster faz o nome do Kubernetes.

    • Se precisar de um nome de exibição para seu cluster, você poderá usar a saída do seguinte comando:

      bash
      $
      kubectl config current-context

Modelagem de integração do Kubernetes com Helm

Importante

A instalação e a atualização usando um manifesto não são suportadas e estão sujeitas a erros. Tenha certeza absoluta de que esta é a abordagem necessária para o seu ambiente.

  1. Adicione o repositório de gráficos do New Relic Helm executando:

    bash
    $
    helm repo add newrelic https://helm-charts.newrelic.com
  2. Crie um arquivo chamado values-newrelic.yaml, que será utilizado para definir sua configuração, que segue esta estrutura:

    Importante

    Consulte nossa documentação de instalação do Helm para saber como configurá-lo.

    global:
    licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_
    cluster: _K8S_CLUSTER_NAME_
    newrelic-prometheus-agent:
    # Automatically scrape prometheus metrics for annotated services in the cluster
    enabled: true
    nri-metadata-injection:
    # Deploy our webhook to link APM and Kubernetes entities
    enabled: true
    nri-kube-events:
    # Report Kubernetes events
    enabled: true
    newrelic-logging:
    # Report logs for containers running in the cluster
    enabled: true
    kube-state-metrics:
    # Deploy kube-state-metrics in the cluster.
    # Set this to true unless it is already deployed.
    enabled: true
  3. Certifique-se de que tudo esteja configurado corretamente no gráfico executando o seguinte comando. Observe que estamos especificando --dry-run e --debug, portanto nada é instalado nesta etapa:

    bash
    $
    helm upgrade --install newrelic newrelic/nri-bundle \
    >
    --namespace newrelic --create-namespace \
    >
    -f values-newrelic.yaml \
    >
    --dry-run \
    >
    --debug

    Observe e modifique os seguintes valores:

    Observe e ajuste os seguintes sinalizadores:

    • global.licenseKey=YOUR_NEW_RELIC_LICENSE_KEY: deve ser definido como um válido para sua conta.
    • global.cluster=K8S_CLUSTER_NAME: Usado para identificar o cluster na interface New Relic , portanto deve ser um valor descritivo não usado por nenhum outro cluster do Kubernetes configurado em sua conta New Relic .
    • kube-state-metrics.enabled=true: defina como true para instalar automaticamente a métrica do estado do Kube (KSM). Isso é necessário para que nossa integração seja executada. Você pode definir isso como falso se o KSM já estiver presente em seu cluster, mesmo que esteja em um namespace diferente.
    • newrelic-prometheus-agent.enabled=true: Defina isto para implantar nosso agente Prometheus, que coleta automaticamente dados do endpoint Prometheus presente no cluster.
    • nri-metadata-injection.enabled=true: Defina isto para instalar nosso webhook mínimo, que adiciona variáveis de ambiente que, por sua vez, permitem vincular o aplicativo instrumentado com New Relic APM ao Kubernetes.

    Dica

    Nossos gráficos do Kubernetes possuem um conjunto abrangente de sinalizadores e configurações que você pode editar para melhor atender às suas necessidades específicas. Confira abaixo como configurar a integração para ver o que você pode modificar.

  4. Modele a integração do Kubernetes executando:

    bash
    $
    helm template newrelic newrelic/nri-bundle \
    >
    --namespace newrelic --create-namespace \
    >
    -f values-newrelic.yaml > templated-nri-bundle.yaml
  5. Aplique o manifesto gerado executando:

    bash
    $
    kubectl -n newrelic apply -f templated-nri-bundle.yaml

Atualizar usando manifesto

Importante

A instalação e a atualização usando um manifesto não são suportadas e estão sujeitas a erros. Tenha certeza absoluta de que esta é a abordagem necessária para o seu ambiente.

  1. Atualize o repositório de gráficos local executando:

    bash
    $
    helm repo update
  2. Modele o arquivo executando:

    bash
    $
    helm template newrelic newrelic/nri-bundle \
    >
    --namespace newrelic --create-namespace \
    >
    -f values-newrelic.yaml > new-templated-nri-bundle.yaml
  3. Desinstale a versão anterior da integração do Kubernetes, que usa o manifesto anterior, e aplique a nova executando:

    bash
    $
    kubectl -n newrelic delete -f templated-nri-bundle.yaml
    $
    kubectl -n newrelic apply -f new-templated-nri-bundle.yaml

Desinstalar a integração do Kubernetes

Para desinstalar a integração do Kubernetes usando Helm, execute:

bash
$
kubectl -n newrelic delete -f templated-nri-bundle.yaml
Copyright © 2024 New Relic Inc.

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