#json #kubernetes
#json #kubernetes
Вопрос:
Я пытаюсь прочитать определенное значение из secret, используя kubectl 1.18.8.
Я могу получить следующее просто отлично:
$ kubectl get secret my-secret -o jsonpath='{.data}'
map[.dockercfg:ey.....==]
Но когда я делаю:
$ kubectl get secret my-secret -o jsonpath='{.data.dockercfg}'
$
или:
$ kubectl get secret my-secret -o jsonpath='{.data.dockercfg}'
$
Я просто ничего не получаю.
Почему я не могу прочитать указанное значение, связанное с ключом: dockercfg
?
Ответ №1:
Редактировать: не заметил, что вы используете ключ с именем .dockercfg
.
Вы пропускаете одну точку перед экранированной точкой. Это должно сработать:
kubectl get secret my-secret -o jsonpath='{.data..dockercfg}'