This came up today when I created a sealedsecret
and wanted to confirm the secret had the correct value.
Normally I can just use -o jsonpath="{.data.password}
to parse out the json
value I want,
but this time the value I wanted was like myfile.conf
so jsonpath
came up empty as there it was looking for a path that didn’t exist.
The answer is to escape out with the below:
k get secrets mysecret -o jsonpath="{.data.myfile\.conf}