Instalar Agente de visibilidade do Kubernetes
Você pode instalar Agente de visibilidade do Kubernetes usando um gráfico do Helm ou o arquivo Kubernetes YAML.
Antes de Iniciar
Função necessária: nenhuma
Por Que e Quando Desempenhar Esta Tarefa
Este procedimento descreve o processo de instalação Agente de visibilidade do Kubernetes padrão. Normalmente, você usaria um gráfico do Helm para executar a instalação, mas também pode configurar e executar o arquivo Kubernetes YAML fornecido por ServiceNow.
Nota:
Como alternativa, você pode implantar Agente de visibilidade do Kubernetes usando o provedor Terraform Helm. Para obter mais informações, consulte o artigo Instalar CNO para visibilidade usando o provedor do Terraform Helm [KB1540556] na Base de conhecimento Now Support.
Procedimento
Instale Agente de visibilidade do Kubernetes usando um gráfico do Helm ou o arquivo Kubernetes YAML fornecido por ServiceNow.
-
Instale Agente de visibilidade do Kubernetes usando um gráfico do Helm.
- Edite o comando de instalação do Helm.
- No comando a seguir, substitua NAMESPACE, INSTANCE_NAME e CLUster_NAME pelos valores relevantes e substitua o HELM_URL pelo URL da versão mais recente, fornecido no artigo CNO para Visibility Helm Chart e versões do arquivo YAML do Kubernetes [KB1564347] no Now Support Base de conhecimento.
helm install -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} k8s-informer HELM_URLNota:- Os colchetes indicam que os segmentos de código que eles cercam são opcionais. Use esses segmentos de código se a imagem precisar ser extraída do repositório de imagens da sua organização ou se o tráfego de saída do cluster fluir por meio de um proxy.
- Ao aprovar
--set aceitarEula=Y, você concorda com o Acordo de licença de usuário final. Você pode ler o Acordo de licença de usuário final extraindo EULA.pdf de informer-helm-<VERSION_NUMBER> .tgz. - Se o informer estiver instalado no OpenShift, adicione o parâmetro openShift ao comando e defina-o como verdadeiro:
helm install -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} {--set openShift=true} k8s-informer HELM_URLNota:Se o informer não estiver instalado no OpenShift, não será necessário definir este parâmetro.
- No comando, defina configurações adicionais conforme necessário:
- Configurar o limite de memória do pod do informer
- Alterar a frequência de descoberta completa em Agente de visibilidade do Kubernetes
- Desativar a descoberta contínua em Agente de visibilidade do Kubernetes
- Suprima mudanças frequentes no cluster Kubernetes para reduzir a carga em sua instância. Quando este recurso está ativo, o informer não relata as mudanças acima da taxa de limite configurada para a instância. Para obter mais informações, consulte o artigo Supressão de mudanças frequentes em clusters do Kubernetes relatados pelo CNO para Visibilidade [KB1580745] na Base de conhecimento Now Support.
- Controle o número máximo de descobertas completas que os informers podem executar em vários clusters ao mesmo tempo. Para obter mais informações, consulte o artigo Programação de descobertas completas no CNO para visibilidade [KB1580250] na Base de conhecimento Now Support.
- No comando a seguir, substitua NAMESPACE, INSTANCE_NAME e CLUster_NAME pelos valores relevantes e substitua o HELM_URL pelo URL da versão mais recente, fornecido no artigo CNO para Visibility Helm Chart e versões do arquivo YAML do Kubernetes [KB1564347] no Now Support Base de conhecimento.
- Execute o comando:
- Edite o comando de instalação do Helm.
- Instale Agente de visibilidade do Kubernetes usando o arquivo Kubernetes YAML.
- Baixe o arquivo zip Kubernetes YAML fornecido no artigo CNO para Visibility Helm Chart e versões de arquivo YAML do Kubernetes [KB1564347] na Base de conhecimento Now Support.
- Extraia os arquivos k8s_informer.yaml e EULA.pdf do arquivo zip.
- Edite o arquivo k8s_informer.yaml.
- Altere o valor de ACCEPT_EULA para "Y", da seguinte forma:
- name: ACCEPT_EULA value: "Y"Nota:Ao alterar o valor para "Y", você concorda com o Acordo de licença de usuário final incluído no arquivo EULA.pdf. - Substituir todas as ocorrências de<NAMESPACE> com o namespace no qual você deseja instalar o informer.
- Substituir todas as ocorrências de<INSTANCE_NAME> com o nome da sua instância, sem o nome do domínio.
- Substituir<CLUSTER_NAME> com o nome do cluster como ele aparece em CMDB.
- Se o informer estiver instalado no OpenShift, altere o valor da variável de ambiente OPENSHIFT para verdadeiro.
- Altere o valor de ACCEPT_EULA para "Y", da seguinte forma:
- Executar o comando:
kubectl apply -f k8s_informer.yaml
Resultado
Agente de visibilidade do Kubernetes é implantado no cluster Kubernetes e começa a transmitir dados para sua instância.
O que Fazer Depois
Para obter informações sobre Agente de visibilidade do Kubernetes administração e solução de problemas, consulte o artigo Administração e solução de problemas do CNO para visibilidade (Native-Operations) [KB1532614] na Base de conhecimento Now Support.