• /
  • 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

Problemas com o Istio

Se você tiver o Istio e a integração do New Relic Kubernetes instalados e habilitados em seu ambiente, poderão surgir problemas. Esta página descreve esses problemas com o Istio quando a integração do New Relic Kubernetes é instalada.

Métrica xds_grpc do cluster Istio

Problema

Quando o Istio está habilitado em seu cluster, os proxies Envoy do Istio-implantar têm um endpoint métrico do Prometheus que expõe a métrica do Prometheus.

Estas métricas estão associadas a um cluster_name dedicado como xds-grpc. Se você também ativar o agente Prometheus na integração New Relic Kubernetes , o agente coletará essas métricas relacionadas ao Envoy com cluster_name como xds_grpc, além da métrica com cluster_name definida por meio de global.cluster.

Solução

Execute a seguinte consulta para obter uma lista completa das métricas do proxy Envoy:

FROM `Metric`
SELECT uniques(metricName)
WHERE cluster_name = 'xds-grpc' SINCE 1 week ago

Desativar o Istio para o pod de injeção de metadados

Problema

Quando o Istio é ativado no namespace newrelic, isso pode causar complicações para o pod de integração do New Relic Kubernetes situado nesse namespace. Esses problemas podem ser graves o suficiente para impedir a criação do pod.

Um exemplo desse problema pode ocorrer durante a instalação da integração do Kubernetes. Se você vir esta mensagem de erro:

bash
$
W0518 02:00:14.984463 1 client_config.go:615] Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work.
$
{"err":"secrets \"newrelic-bundle-nri-metadata-injection-admission\" not found","level":"info","msg":"no secret found","source":"k8s/k8s.go:229","time":"2023-05-18T02:00:15Z"} {"level":"info","msg":"creating new secret","source":"cmd/create.go:28","time":"2023-05-18T02:00:15Z"} ...

Isso indica que o Istio pode estar ativo no namespace newrelic . Nesse caso, o proxy envoy não sai depois que a tarefa newrelic-bundle-nri-metadata-injection-admission-create criou o segredo com êxito. Como resultado, o trabalho do Kubernetes fica paralisado e não consegue ser concluído.

Solução

Recomendamos que você desative a injeção do sidecar do Istio para o pod nri-metadata-injection dentro do namespace newrelic. Para fazer isso, inclua --set-string nri-metadata-injection.labels."sidecar\.istio\.io/inject"=false no seu comando helm ao instalar o nri-bundle.

Copyright © 2024 New Relic Inc.

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