kubectl JSONPath表达式根据current-context获取cluster.server属性

Kubectl JSONPath expression to obtain cluster.server property based on current-context

我想使用 kubectl 和只有 jsonpath 来获取当前的集群地址。我已经尝试了以下以及它的许多排列组合,但这似乎不起作用。

kubectl config view -o jsonpath='{.clusters[?($.current-context)].cluster.server}'

仅使用 jsonpath 是否可行?

您可以使用 --minify 标志:

--minify=false: Remove all information not used by current-context from the output

然后从当前上下文输出中过滤server字段:

kubectl config view --minify -o jsonpath='{.clusters[].cluster.server}'