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.