KubernetesのSecretの値をデコードして確認する


はじめに

KubernetesのSecretの値はエンコードされているだけなので、デコードすれば値が確認できる。
その確認方法。

確認方法

kubectl describeでkey-valueのkeyの値がわかる(ここではpassword)

$ kubectl describe secrets secret1
Name:         secret1
Namespace:    default
Labels:       <none>
Annotations:  <none>

Type:  Opaque

Data
====
password:  6 bytes

keyの値を指定して、valueの値をデコードする。

$ kubectl get secret secret1 -o jsonpath="{.data.password}" | base64 -d
123456