K8s Secret
Un Secret es un recurso de Kubernetes para almacenar datos sensibles (contraseñas, claves, certificados), codificado en base64 y montable como volúmenes o variables de entorno.
Propósito
Gestionar la configuración sensible de forma más segura que con los ConfigMaps.
Mecanismo
Los Secrets guardan pares clave-valor sensibles (codificación base64, no cifrado). Los Pods los consumen como variables de entorno o volúmenes montados; el acceso debe restringirse con RBAC. En producción, la buena práctica es combinar gestión externa de secretos (Vault/Sealed Secrets) con cifrado en reposo.
Casos de uso
- Gestión de secretos
- Configuración sensible
- Seguridad de Kubernetes
Términos relacionados
ConfigMap
Un ConfigMap es un recurso clave-valor de K8s para configuración no sensible, inyectado en los Pods como variables de entorno o volúmenes montados. GLOSARIO
Pepper
Un pepper es un secreto del lado servidor añadido durante el hash de contraseñas (a diferencia de una sal, se comparte globalmente y se mantiene en secreto), elevando la dificultad de los ataques offline. GLOSARIO