代码之家  ›  专栏  ›  技术社区  ›  Auto-learner

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

  •  1
  • Auto-learner  · 技术社区  · 6 年前

    question 那个-o选项不适用于descripe,所以我尝试使用下面的方法,但并没有得到所需的值,有人可以纠正我吗。

    kubectl -n core describe svc/pg-debug
    Name:                     pg-debug
    Namespace:                core
    Labels:                   <none>
    Annotations:              <none>
    Selector:                 app=postgresql-default
    Type:                     NodePort
    IP:                       172.17.17.19
    Port:                     <unset>  5432/TCP
    TargetPort:               5432/TCP
    NodePort:                 <unset>  24918/TCP
    Endpoints:                172.16.90.10:5432
    Session Affinity:         None
    External Traffic Policy:  Cluster
    Events:                   <none>
    

    下面是我试图获取该值的命令 "24918"

    kubectl -n core describe svc/pg-debug | grep NodePort |awk -F:  '/nodePort/{gsub(/ /,"",$2)}'
    
    1 回复  |  直到 6 年前