Как получить нужные наборы реплик релиза helm с помощью jsonpath? - PullRequest
0 голосов
/ 02 ноября 2018

Я получил это далеко:

$kubectl get replicaset --namespace default -l "app=myapp,release=myapp" -o jsonpath="{.items[0].metadata.annotations}"

Что дает мне:

map[deployment.kubernetes.io/revision:1 deployment.kubernetes.io/desired-replicas:2 deployment.kubernetes.io/max-replicas:3]

Я хочу извлечь '2'

Я пробовал разные версии

$kubectl get replicaset --namespace default -l "app=myapp,release=myapp" -o jsonpath="{.items[0].metadata.annotations.'deployment.kubernetes.io\/desired-replicas'}"

но я получаю пустой ответ.

Любая помощь приветствуется

1 Ответ

0 голосов
/ 02 ноября 2018

Попробуйте -o jsonpath="{.items[0].metadata.annotations.deployment\.kubernetes\.io/desired-replicas'}"

Я имею в виду просто экранировать . с \, если они есть в ключе.

...