Skip to main content

Kubernetes Secrets

Introduction to Secrets

0:00
LearnStep 1/2

Kubernetes Secrets

Introduction to Secrets

Secrets store sensitive data like passwords, tokens, and keys. Unlike ConfigMaps, Secrets are base64-encoded and can be encrypted at rest.

Secret Types

  • Opaque: Generic secret (default)
  • kubernetes.io/service-account-token: Service account tokens
  • kubernetes.io/dockerconfigjson: Docker registry credentials
  • kubernetes.io/tls: TLS certificates
  • kubernetes.io/basic-auth: Basic authentication

Creating Secrets

bash

Secret Manifest

yaml

Using stringData (plain text)

yaml

Base64 Encoding

bash