Kubernetes - 使用describe命令获取特定元数据的值

时间:2018-05-14 09:04:21

标签: kubernetes

当破坏kubectl describe service MyService命令时,可以按照以下示例获取我的kubernetes服务的详细信息: enter image description here

我只想获得 LoadBalancer Ingress 元数据的价值。有没有办法使用kubectl describe命令检索此特定元数据?

2 个答案:

答案 0 :(得分:1)

我认为最好使用get方法和go-template输出:

kubectl get svc MyService -o go-template --template='{{range .status.loadBalancer.ingress}}{{.ip}}{{end}}'

否则(但我不推荐),使用像grep和cut

这样的bash工具
kubectl describe svc MyService | grep "LoadBalancer Ingress" | cut -d ':' -f2

答案 1 :(得分:0)

如何定义“LoadBalancer Ingress元数据”? IP地址?如果是这样,该信息应出现在“IP:”下,位于LoadBalancer Ingress之上。但LoadBalancer类型的服务是特定于云提供商的。

您是否确实为该特定负载均衡器分配了IP地址?