如何通过单次kubectl config view调用获取指定Context对应的集群Server地址
单次获取指定Context对应的集群Server地址
你可以通过单次kubectl config view调用,利用JSONPath的变量赋值和过滤功能完成需求,命令如下:
kubectl config view -o jsonpath='{range .contexts[?(@.name=="你的Context名称")]}{.context.cluster as $cluster}{.clusters[?(@.name==$cluster)].cluster.server}{end}'
命令说明:
range .contexts[?(@.name=="你的Context名称")]:遍历并筛选出名称匹配的目标Context.context.cluster as $cluster:将该Context关联的集群名称赋值给变量$cluster.clusters[?(@.name==$cluster)].cluster.server:在集群列表中匹配变量对应的集群,最终输出其Server地址
内容的提问来源于stack exchange,提问作者David M. Karr
相关产品推荐
相关产品推荐

