用于 GKE 服务和 Ingress 的 GCloud API
GCloud API for GKE Services & Ingress
有没有办法在 GCloud 控制台中从 API 查询 Kubernetes Engine > Services & Ingress
下的资源?
这是个好问题。答案有点复杂。
从本质上讲,IIUC,您想列出集群的 Kubernetes 服务和入口。此功能由 Kubernetes 的 API 服务器而非 Kubernetes Engine 本身提供。
因此,您可以通过多种方式执行此操作,但通常(使用 kubectl
命令行):
kubectl get services [--namespace=${NAMESPACE}]
kubectl get ingresses [--namespace=${NAMESPACE}]
如果您已经部署,例如Kubernetes Web UI 以前是 Dashboard,您也应该能够通过它枚举服务|入口。
您还可以直接与集群的 API 服务器进行交互,以进行由 kubectl
使用上述命令进行的底层 REST API 调用。
对于 Kubernetes Engine,云控制台正在访问 2 个不同的 APIs:
有没有办法在 GCloud 控制台中从 API 查询 Kubernetes Engine > Services & Ingress
下的资源?
这是个好问题。答案有点复杂。
从本质上讲,IIUC,您想列出集群的 Kubernetes 服务和入口。此功能由 Kubernetes 的 API 服务器而非 Kubernetes Engine 本身提供。
因此,您可以通过多种方式执行此操作,但通常(使用 kubectl
命令行):
kubectl get services [--namespace=${NAMESPACE}]
kubectl get ingresses [--namespace=${NAMESPACE}]
如果您已经部署,例如Kubernetes Web UI 以前是 Dashboard,您也应该能够通过它枚举服务|入口。
您还可以直接与集群的 API 服务器进行交互,以进行由 kubectl
使用上述命令进行的底层 REST API 调用。
对于 Kubernetes Engine,云控制台正在访问 2 个不同的 APIs: