Un Secret stocke des données sensibles (mots de passe, jetons, certificats) et s'utilise comme un ConfigMap. Ses valeurs sont seulement encodées en base64, non chiffrées par défaut : il faut restreindre l'accès par RBAC et activer le chiffrement au repos pour une vraie protection.
Exemple
kubectl create secret generic db --from-literal=password=changeme