GET | Status da injeção do secret no Kubernetes

Prev Next

Para verificar o status da injeção de segredos realizada anteriormente, uma requisição HTTP GET deve ser enviada ao endpoint de status, também autenticada com um token de autorização.

Requisição

  • Endpoint: GET /api/v4/injection/k8s-secret
  • Authorization: Bearer {token}

Payload da requisição

{
  "cluster_name": "prod-cluster",
  "namespace": "app-prod",
  "secret_name": "db-credentials"
}

Esta requisição busca informações sobre o segredo db-credentials no app-prod namespace do cluster prod-cluster.

Resposta

  • Código de Status: 200 OK

Corpo da Resposta

{
  "secret_name": "db-credentials",
  "namespace": "app-prod",
  "cluster_name": "prod-cluster",
  "status": "success",
  "last_injected_at": "2025-05-28T14:05:00Z",
  "last_value_hash": "SHA256:98c8e8d13ab...34b7",
  "message": "Secret is up-to-date and matches vault version."
}

A resposta fornece detalhes sobre o segredo, incluindo o nome, namespace e cluster onde foi injetado. O status de sucesso e a mensagem indicam que o segredo está atualizado e corresponde à versão armazenada no vault, com o hash do último valor injetado para verificação de integridade.