kubernetes - Kubectl JSONPath表达式根据当前上下文获取cluster.server属性

标签 kubernetes kubectl jsonpath json-path-expression

我想使用 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}'

关于kubernetes - Kubectl JSONPath表达式根据当前上下文获取cluster.server属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58541209/

相关文章:

linux - kubectl顶级节点报告的内存利用率高于Linux系统命令

json - 将 JSON 转换为自定义格式 NIFI

Elasticsearch Kubernetes pod - 无法连接到端口 9300

google-compute-engine - 在只读模式下安装GDE磁盘时出现NoDiskConflict

python - 使用 restart=Never 运行 python 时,kubectl 挂起

kubernetes - 我可以使用什么 kubectl 命令来获取按特定字段排序的事件并仅打印事件的特定详细信息?

kubernetes - 如何列出不是由 Controller 创建的所有 Pod

java - 使用 jsonpath 函数 min()、max() 或 sum()

java - Android Studio中添加JsonPath导致非零退出值2错误

kubernetes - 如何调试 OpenShift 中的崩溃循环 pod?