KubeDojo

Secrets Management: Encryption and External Stores

AK
by Alexis Kinsella··16 min read
Secrets Management: Encryption and External Stores

Run etcdctl get /registry/secrets/default/my-secret on a default Kubernetes cluster. What comes back is your "secret" data, sitting in etcd as plaintext. The base64 encoding Kubernetes applies is not encryption. It is a transport encoding that any terminal can reverse in under a second.

The CKS exam tests this directly. The "Minimize Microservice Vulnerabilities" domain (20% of the exam) includes configuring encryption at rest, verifying it works, and understanding external secret store integration. These are hands-on tasks on a real cluster, not multiple choice questions about theory.

Sign in to access this lesson

Create a free account or sign in to enroll in the CKS — Certified Kubernetes Security Specialist course and access all 25 lessons.

CKS — Certified Kubernetes Security Specialist

25 lessons

Browse the full course curriculum →