Como integrar o DSM ao Kubernetes

Prev Next

Requisitos

  1. Ter o Kubernetes instalado corretamente.
  2. Ter a ferramenta kubectl instalada.

Para ter o ambiente devidamente configurado

  1. Siga as instruções de instalação fornecidas em Getting started - External Secrets Operator
  2. Siga as instruções fornecidas em Segura DevOps Secrets Management (DSM).

Configuração no Segura

  1. Crie uma Politica de Acesso no DSM.
  2. Crie um Secret no Segura.
  3. Crie uma Aplicação no Segura.
  4. Crie uma Autorização para a aplicação recém-criada.
  5. Adicione o Secret à Autorização da aplicação.
  6. Copie os valores dos campos Client ID e Client Secret da autorização da aplicação.
  7. Crie um arquivo com a extensão .yml no Kubernetes.
  8. Preencha o arquivo .yml com os valores de Client ID e Client Secret que você copiou anteriormente.
  9. Execute o seguinte comando: kubectl apply -f nomedoarquivo.ymlc

No Kubernetes, siga os passos da documentação do Segura sobre External Secrets, disponível em Segura DevOps Secrets Management (DSM).

Seguindo esses passos, a integração entre o DSM e o Kubernetes via External Secrets estará configurada, garantindo uma gestão segura e eficaz das informações sensíveis necessárias para a operação de seu ambiente

Validar a integração

Para validar a integração, utilize um dos seguintes comandos:

Command Description
kubectl get externalsecret -o wide Verificar o status da sincronização.
kubectl describe externalsecret example-secret Verifica o status da sincronização.
kubectl get pods -A Verifica a criação do pod.
kubectl get secrets/example-secret -n namespace -o yaml Verifica o conteúdo do External Secrets.
kubectl get secrets/example-secret -o yaml Verifica se o segredo sincronizado foi criado e se os dados foram recuperados.
kubectl logs -f pod/external-secrets-<CHANGEME> -n external-secrets Verifica os logs do External Secrets

Você ainda tem dúvidas? Entre em contato com a Comunidade Segura.