Kubernetes GKE服务的GCloud API和;进入

Kubernetes GKE服务的GCloud API和;进入,kubernetes,google-kubernetes-engine,gcloud,Kubernetes,Google Kubernetes Engine,Gcloud,有没有办法从API查询GCloud控制台中Kubernetes Engine>Services&Ingress下的资源?这是个好问题。答案有点复杂 本质上,IIUC就是要列出集群的Kubernetes服务和入口。此功能由Kubernetes的API服务器而不是Kubernetes引擎本身提供 因此,您可以通过多种方式完成此操作,但通常(使用命令行): kubectl获取服务[--namespace=${namespace}] kubectl获取入口[--namespace=${namespace

有没有办法从API查询GCloud控制台中
Kubernetes Engine>Services&Ingress
下的资源?

这是个好问题。答案有点复杂

本质上,IIUC就是要列出集群的Kubernetes服务和入口。此功能由Kubernetes的API服务器而不是Kubernetes引擎本身提供

因此,您可以通过多种方式完成此操作,但通常(使用命令行):

kubectl获取服务[--namespace=${namespace}]
kubectl获取入口[--namespace=${namespace}]
如果您以前部署过Kubernetes Dashboard,那么您也应该能够通过它枚举服务入口

您还可以直接与集群的API服务器交互,以使用上面的命令进行底层RESTAPI调用,该调用由
kubectl
执行

对于Kubernetes引擎,云控制台正在访问2个不同的API:

  • Kubernetes引擎API,用于管理集群,并有文档记录,可通过控制台和
    gcloud
    访问
  • Kubernetes API用于管理集群拥有并记录的资源(如POD、部署、服务、入口等),有些(!)可通过控制台访问。所有这些都可以直接或通常使用Kubernetes的命令行
    kubectl
    访问