我已经走了这么远:
$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'}"
但是我得到一个空白的答复。
感谢您的帮助
答案 0 :(得分:2)
尝试-o jsonpath="{.items[0].metadata.annotations.deployment\.kubernetes\.io/desired-replicas'}"
我的意思是,如果密钥中存在.
,请使用\
来使endings = ('os','o','as','a')
def rchop(thestring):
for ending in endings:
if thestring.endswith(ending):
return thestring[:-len(ending)]
return thestring
print(rchop('potatos'))
逸出。