To get the value of a K8S SecretK8S Secret
Secrets are [[K8S Object]]s which are used to store sensitive information you can't otherwise put into a Pod spec or a [[K8S ConfigMap]].
Secrets are very similar to ConfigMaps, the biggest differ..., all you need to know is the secret name and the name of the key that you want to read.
What I would normally do before is:
kubectl get secret mysecret -o yaml
- copy the (often very long) base64 string under the key i wish to read
echo "million_character_base64_string_here" | base64 -d
While this works, there is an easier way:
kubectl get secret $SECRET_NAME -o 'go-template={{ index .data "$KEY_NAME" }}' | base64 -d
Neat - now it's a one-liner and i don't have to copy anything!
Status: #🌲