获取入口服务的域

get domain that ingress is serving

有什么方法可以获取命名空间正在服务的入口域吗?

例如,我有命名空间“foobar”,我想知道 foobar 入口服务于哪个域

下面应该可以解决您关于获取每个命名空间域的查询。

“get ingress”下面的查询从所有命名空间中检索域详细信息并使用 awk,它打印第一列是命名空间,第四列是入口中的域,你可以进一步 grep 到过滤特定的命名空间。

#To get all namespace and domain
kubectl get ingress --all-namespaces|awk '{print  " | "  }'
foobar | foobar.example.com
barfoo | barfoo.example.com


#To filter on namespace from all namespace
kubectl get ingress --all-namespaces|awk '{print  " | "  }'|grep -i foobar
foobar | foobar.example.com

#To get one namespace
kubectl get ingress -n <namespace-name>|awk '{print  " | "  }'
foobar | foobar.example.com