Back to Glossary
Kubernetes

What is Secret?

A Kubernetes object for storing sensitive data like passwords, tokens, and keys.

A Kubernetes Secret stores sensitive information such as passwords, API tokens, and TLS certificates. Secrets are base64-encoded (not encrypted by default) and stored in etcd. Enable etcd encryption at rest and use external secret managers (Vault, AWS Secrets Manager via External Secrets Operator) for production security. Secrets are consumed by pods as environment variables or file volume mounts. Avoid putting secrets in container images or Git repositories.

Test your knowledge of Secret and 130 other DevOps concepts