开发者社区> 问答> 正文

如何解析kubectl描述输出并获取所需的字段值

我正在尝试使用kubectl describe命令从特定的pod中获取Nodeport。我尝试使用以下方式,但我没有获得所需的价值

kubectl -n core describe svc/pg-debug
Name: pg-debug
Namespace: core
Labels:
Annotations:
Selector: app=postgresql-default
Type: NodePort
IP: 172.17.17.19
Port: 5432/TCP
TargetPort: 5432/TCP
NodePort: 24918/TCP
Endpoints: 172.16.90.10:5432
Session Affinity: None
External Traffic Policy: Cluster
Events:
以下是我试图获取值的命令 "24918"

kubectl -n core describe svc/pg-debug | grep NodePort |awk -F: '/nodePort/{gsub(/ /,"",$2)}'

展开
收起
k8s小能手 2018-12-14 16:12:12 2789 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    您可以使用以下命令从服务获取nodePort

    kubectl get svc pg-debug -n core -o jsonpath='{.spec.ports[].nodePort}'

    2019-07-17 23:21:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像