如何使用 jsonpath 获取所需的 helm 版本副本集?
How do I grab the desired replica sets of a helm release using jsonpath?
我已经走到这一步了:
$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'}"
但我得到的是空白回复。
感谢任何帮助
尝试-o jsonpath="{.items[0].metadata.annotations.deployment\.kubernetes\.io/desired-replicas'}"
我的意思是,如果密钥中存在 .
,请使用 \
转义。
我已经走到这一步了:
$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'}"
但我得到的是空白回复。
感谢任何帮助
尝试-o jsonpath="{.items[0].metadata.annotations.deployment\.kubernetes\.io/desired-replicas'}"
我的意思是,如果密钥中存在 .
,请使用 \
转义。