kubernetes-通过REST调用列出所有名称空间的入口

kubernetes-通过REST调用列出所有名称空间的入口,rest,kubernetes,kubernetes-ingress,Rest,Kubernetes,Kubernetes Ingress,我想列出kubernets集群上每个名称空间的所有入口URL 我知道这是可能的: kubectl->kubectl进入 许多客户端,例如python: 就我目前的情况而言,一个简单的REST调用将是最好的解决方案,但我找不到任何文档可以为我指明正确的方向。在kubernets集群上是否存在访问上述信息的REST端点 提前感谢。是的,您可以调用API服务器检索所有入口规则: https://kubernetes/apis/extensions/v1beta1/ingresses 此url将在集群环

我想列出kubernets集群上每个名称空间的所有入口URL

我知道这是可能的:

  • kubectl->kubectl进入
  • 许多客户端,例如python:
  • 就我目前的情况而言,一个简单的REST调用将是最好的解决方案,但我找不到任何文档可以为我指明正确的方向。在kubernets集群上是否存在访问上述信息的REST端点


    提前感谢。

    是的,您可以调用API服务器检索所有入口规则: https://kubernetes/apis/extensions/v1beta1/ingresses

    此url将在集群环境中工作。从外部调用时,将其替换为一些公共IP/域

    您需要使用承载令牌进行身份验证。该令牌通常安装在您的POD中的
    /var/run/secrets/kubernetes.io/servicecomport/token
    (有一些例外,例如terraform kubernetes后端默认不安装该令牌)。要获取令牌以供外部使用,您可以使用以下方式将其导出:

    TOKEN=$(kubectl descripe secret$(kubectl get secrets\
    |grep^default | cut-f1-d')| grep-E'^token'| cut-f2-d':'| tr-d')
    

    以下是一些更多信息(不是关于入口,而是其他REST API调用):

    是的,您可以调用API服务器来检索所有入口规则: https://kubernetes/apis/extensions/v1beta1/ingresses

    此url将在集群环境中工作。从外部调用时,将其替换为一些公共IP/域

    您需要使用承载令牌进行身份验证。该令牌通常安装在您的POD中的
    /var/run/secrets/kubernetes.io/servicecomport/token
    (有一些例外,例如terraform kubernetes后端默认不安装该令牌)。要获取令牌以供外部使用,您可以使用以下方式将其导出:

    TOKEN=$(kubectl descripe secret$(kubectl get secrets\
    |grep^default | cut-f1-d')| grep-E'^token'| cut-f2-d':'| tr-d')
    

    这里有更多信息(不是关于入口,而是其他RESTAPI调用):

    非常感谢。我尝试一下,然后接受它作为解决方案。非常感谢。我尝试一下,然后接受它作为解决方案。