DEV Community

Cheedge Lee
Cheedge Lee

Posted on • Originally published at notes-renovation.hashnode.dev

Kubernets Secret (2)

5. How to decode the secret

Previous we see how to create a secret, now let’s use the base64 encode secret to decode the secret

Let’s first get the secret creating yaml file,

k get secrets database-data -o yaml > secret.yaml
Enter fullscreen mode Exit fullscreen mode

let’s use an simple opaque example, and we can see the file

apiVersion: v1
data:
  DB_PASSWORD: c2VjcmV0
kind: Secret
metadata:
  creationTimestamp: "2024-12-29T20:17:39Z"
  name: database-data
  namespace: database-ns
  resourceVersion: "5076"
  uid: a7c50ba3-8945-4ba2-b40e-27e2ecb86f2b
type: Opaque
Enter fullscreen mode Exit fullscreen mode

And the data is base64 encoded, so let’s decode it.

k get secrets database-data -n database-ns -o jsonpath='{.data.*}' | base64 -d
Enter fullscreen mode Exit fullscreen mode

and this will generate the decode DB_PASSWORD.

6. More Reference

There are more reference about secret can be found in officail documents.

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay