Instalar Agente de visibilidade do Kubernetes (KVA)
Você pode instalar Agente de visibilidade do Kubernetes Usando um gráfico de elmo ou Kubernetes Arquivo YAML.
Antes de Iniciar
Função necessária: nenhuma
Por Que e Quando Desempenhar Esta Tarefa
Este procedimento descreve o padrão Agente de visibilidade do Kubernetes processo de instalação. Normalmente, você usaria um gráfico Helm para executar a instalação, mas também pode configurar e executar o. Kubernetes Arquivo YAML fornecido por ServiceNow.
Nota:
Como alternativa, você pode implantar Agente de visibilidade do Kubernetes Usando o provedor de Helm do terraform. Para obter mais informações, consulte Instale o CNO para visibilidade usando o provedor de Helm do terraform [KB1540533] artigo no Now Support Base de conhecimento.
Procedimento
Instalar Agente de visibilidade do Kubernetes Usando um gráfico de elmo ou Kubernetes Arquivo YAML fornecido por ServiceNow.
-
Instalar Agente de visibilidade do Kubernetes Usando um gráfico de elmo.
- Edite o comando de instalação do Helm.
- No comando a seguir, substitua NAMESPACE, INSTANCE_NAME e CLUSTER_NAME pelos valores relevantes e substitua HELM_url pela URL da versão mais recente, fornecida em CNO para gráficos de Helm de visibilidade e versões de arquivo YAML do Kubernetes [KB1564347] artigo 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 ao redor deles 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.
- Passando
--Set acceptEula, 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 o EULA.pdf de informer-helm-<VERSION_NUMBER>.tgz. - Se o Informador estiver instalado no OpenShift, adicione o. openShiftparâmetro para o 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 há necessidade de definir este parâmetro.
- No comando, defina configurações adicionais conforme necessário:
- Configure o limite de memória do pod do informador
- Altere a frequência de descoberta completa em Agente de visibilidade do Kubernetes
- Desative a descoberta contínua em Agente de visibilidade do Kubernetes
- Suprimir mudanças frequentes em Kubernetes cluster para reduzir a carga em sua instância. Quando este recurso está ativo, o informante não relata mudanças acima da taxa de limite configurada de volta para a instância. Para obter mais informações, consulte Supressão de mudanças frequentes em clusters do Kubernetes relatadas pelo CNO para visibilidade [KB1580745] artigo no Now Support Base de conhecimento.
- Controle o número máximo de descobertas completas que os informantes podem executar em vários clusters ao mesmo tempo. Para obter mais informações, consulte Programar descobertas completas no CNO para visibilidade [KB1580250] artigo no Now Support Base de conhecimento.
- (Opcional) Habilitando mapas de serviço de aplicações
- No comando a seguir, substitua NAMESPACE, INSTANCE_NAME e CLUSTER_NAME pelos valores relevantes e substitua HELM_url pela URL da versão mais recente, fornecida em CNO para gráficos de Helm de visibilidade e versões de arquivo YAML do Kubernetes [KB1564347] artigo no Now Support Base de conhecimento.
- Execute o comando:
- Edite o comando de instalação do Helm.
- Instalar Agente de visibilidade do Kubernetes usando o. Kubernetes Arquivo YAML.
- Baixe o. Kubernetes Arquivo zip YAML fornecido no CNO para gráficos de Helm de visibilidade e versões de arquivo YAML do Kubernetes [KB1564347] artigo no Now Support Base de conhecimento.
- 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:Alterando o valor para "Y" , Você concorda com o Acordo de licença de usuário final incluído no arquivo EULA.pdf . - Substitua todas as ocorrências do <NAMESPACE> pelo namespace no qual você deseja instalar o Informador.
- Substitua todas as ocorrências do <INSTANCE_NAME> pelo nome da sua instância, sem o nome do domínio.
- Substitua <CLUSTER_NAME> pelo nome do cluster conforme ele aparece no CMDB.
- Se o Informador estiver instalado no OpenShift, altere o valor da variável de ambiente OPENSHIFT para verdadeiro .
- (Opcional) Habilitando mapas de serviço de aplicações
- 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 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 Como administrar e solucionar problemas de CNO para visibilidade (Cloud-Native-Operations) [KB1532614] artigo no Now Support Base de conhecimento.