Segura provides secure and automated secret management directly within Kubernetes clusters. This aligns with DevOps and Zero Trust best practices, ensuring that sensitive data such as passwords, API keys, certificates, and tokens are not hardcoded in code or container images and are rotated and updated whenever necessary.
Key Features
- Automatic secret injection: transparently injects secrets, passwords, API tokens, and certificates as Secrets, ConfigMaps, or environment variables in Kubernetes.
- Policy-driven rotation: automatically updates Kubernetes secrets and restarts affected pods when credentials are rotated. Supports both agentless and agent-based modes, adapting to segmented or isolated cluster environments.
- Multi-cluster and namespace support: ability to manage and inject secrets across multiple Kubernetes clusters and namespaces.
- Audit and compliance: logs all injection and update events for auditing and compliance purposes.
Use Cases
- CI/CD Deployments: injects database/API credentials during deployment for microservices and applications running on Kubernetes.
- Automatic Credential Rotation: when a secret is rotated in Segura, the corresponding Kubernetes Secret is updated and pods are notified to reload configuration.
- Least Privilege Operations: grants access to secrets only to the pods/containers that need them, with scope defined by policies.
- Hybrid Cloud Operations: securely injects and updates secrets in both on-premises and cloud-based Kubernetes clusters.
Supported Formats
- Kubernetes Secret (Opaque, TLS, Docker Config types, etc.)
- ConfigMap
- Environment Variables (via secret mounting or direct injection)
- YAML/JSON manifests
API Endpoints
Segura provides API endpoints to manage secret injection in Kubernetes. These endpoints allow creation, updating, and querying the status of injected secrets.
Kubernetes Secret Injection Endpoints
Method | Endpoint | Description |
---|---|---|
POST |
/api/v4/injection/k8s-secret |
Inject or update a secret in Kubernetes. |
GET |
/api/v4/injection/k8s-secret |
Retrieve injection status/logs. |