Prepare sua instância ServiceNow e o cluster [ Kubernetes para CNO para implantação de visibilidade.
Antes de Iniciar
- Certifique-se de que as seguintes aplicações estejam instaladas e ativadas:
- Padrões de descoberta e mapeamento de serviços
- Agent Client Collector para Visibilidade versão 3.4.0 ou superior
- Certifique-se de que a ferramenta de linha de comando Kubernetes kubectl esteja instalada e configurada para se comunicar com o cluster. Para obter mais informações, consulte a documentação do kubectl.
- Se você planeja usar um gráfico do Helm para a instalação, certifique-se de que a ferramenta Helm esteja disponível. Para obter mais informações, consulte a documentação do Helm.
Função necessária: administrador para etapas realizadas na instância ServiceNow.
Procedimento
-
Na instância ServiceNow, navegue até .
-
Escolha ou crie um usuário com pelo menos a função discovery_admin.
Para obter informações sobre como adicionar um novo usuário à sua instância, consulte
Create a user. Para obter informações sobre como conceder uma função a um usuário, consulte
Assign a role to a user.
-
No cluster [ Kubernetes, escolha ou crie um namespace no qual você deseja implantar CNO para Visibilidade.
Para criar um namespace:
- Abra a ferramenta de linha de comando kubectl.
- Execute o seguinte comando, depois de substituir NAMESPACE pelo valor relevante:
kubectl criar namespace NAMESPACE
-
Crie um segredo Kubernetes que contenha as credenciais ServiceNow para acessar sua instância ServiceNow.
Nota: Certifique-se de que as credenciais correspondam ao usuário que você criou ou identificou na etapa anterior.
- Abra a ferramenta de linha de comando kubectl.
- Execute o seguinte comando, depois de substituir INSTANCE_NAME, USERNAME, Password e NAMESPACE pelos valores relevantes:
kubectl create secret generic k8s-informer-cred-INSTANCE_NAME --from-literal=.user=USERNAME --from-literal=.password=PASSWORD -n NAMESPACE
Nota:
- Se o Informer se conectar à instância ServiceNow por meio de um servidor proxy, você poderá fornecer o usuário e a senha do proxy adicionando as chaves .proxyUser e .proxyPassword ao segredo. Por exemplo:
kubectl create secret generic k8s-informer-cred-INSTANCE_NAME --from-literal=.user=USERNAME --from-literal=.password=PASSWORD --from-literal=.proxyUser=PROXY_USER --from-literal=.proxyPassword=PROXY_PASSWORD -n NAMESPACE.
Se você não fornecer .proxyUser, CNO para Visibilidade presumirá que a autenticação não é necessária. Se você fornecer .proxyUser, mas não .proxyPassword, o sistema retornará um erro nos logs e anulará o Informer.
- Se sua organização usa Amazon Elastic Kubernetes Service (EKS), você pode armazenar o segredo no AWS Gerenciador de segredos. O Informer então extrai as ServiceNow credenciais para acessar sua instância do AWS Gerenciador de segredos. Para obter mais informações, consulte o artigo CNO do Visibilidade: armazenar as credenciais da instância no AWS Secrets Manager [KB1581074] na Base de conhecimento Now Support.
- Opcional:
Se a política da sua organização exigir, coloque a imagem do Docker do Informer no repositório de imagens da sua organização.
- Extraia a imagem do Docker Hub e envie-a por push para o repositório da sua organização.
Substitua VERSION pelo número da versão mais recente, fornecido no artigo CNO para Visibility Helm Chart e versões do arquivo YAML do Kubernetes [KB1564347] na Base de conhecimento Now Support.
Docker pull docker.io/servicenowdocker/informer:VERSION
Docker tag docker.io/servicenowdocker/informer:VERSION COMPANY_REPO:VERSION
Docker push COMPANY_REPO:VERSION
- Se o repositório de imagens exigir autenticação, crie um segredo chamado k8s-informer-repo-cred no namespace designado.
Por exemplo:
kubectl create secret docker-registry k8s-informer-repo-cred --docker-server https://index.docker.io/v2/ --docker-username DOCKER_USERNAME --docker-password DOCKER_TOKEN --docker-email=user@servicenow.com -n NAMESPACE
- Opcional:
Se o tráfego de saída do cluster fluir por meio de um proxy, identifique o nome do host do proxy e a porta usada no cluster.
Nota: Peça essas informações à equipe Kubernetes da sua organização. Você precisa fornecê-lo no processo de instalação.
- Opcional:
Habilite CNO para Visibilidade para processar mais dados simultaneamente.
Resultado
Sua instância ServiceNow e o cluster Kubernetes estão prontos para CNO para implantação de visibilidade.