Kubernetes Secrets

Topics: Kubernetes

A Kubernetes Secret stores sensitive configuration data, such as credentials, for use by workloads or cluster components.

Subtopics

Create a secret

File secret.yml:

apiVersion: v1
data:
  password: ZWlUbzl0aU9vZmFoR2gyUXVhZW5nb0g2YWhkb2hhZXoK
kind: Secret
metadata:
  creationTimestamp: null
  name: kutt-jwt-token

With Podman:

podman kube play secret.yml

Expose secret as environment variable

  env:
   - name: JWT_SECRET
      valueFrom:
        secretKeyRef:
          name: kutt-jwt-token
          key: password

Bookmarks

Questions