首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GKE :如何使用API获取节点数和实例数

GKE :如何使用API获取节点数和实例数
EN

Stack Overflow用户
提问于 2020-01-21 10:43:39
回答 2查看 472关注 0票数 2

目前,我从GoogleCloudPlatform管理控制台屏幕获取各种信息,但将来我希望使用API获取这些信息。所获得的信息如下。

代码语言:javascript
复制
Kubernetes Engine>Clusters>Cluster Size
Kubernetes Engine>Workloads>Pods

请讲解每次信息采集对应的接口。

EN

回答 2

Stack Overflow用户

发布于 2020-01-21 11:09:45

幕后GKE UI调用Kubernetes API获取信息并显示在UI中。您可以使用kubectl查询Kubernetes API来获取该信息。

代码语言:javascript
复制
kubectl get nodes
kubectl get pods

如果您在kubectl中打开了详细模式,那么它将显示它在kubernetes API服务器上调用的REST api。

代码语言:javascript
复制
kubectl --v=8 get nodes
kubectl --v=8 get pods

节点和pod的REST API为

代码语言:javascript
复制
GET https://kubernetes-api-server-endpoint:6443/api/v1/nodes?limit=500
GET https://kubernetes-api-server-endpoint:6443/api/v1/namespaces/default/pods?limit=500

这里是关于如何配置Kubectl来连接GKE的doc

这是kubernetes关于访问Kubernetes API的不同方式的doc

您也可以使用kubectl proxy来试用它。

记住要调用上面的rest api,您需要使用证书或持有者令牌向kubernetes api服务器进行身份验证。

票数 1
EN

Stack Overflow用户

发布于 2020-01-22 17:34:19

说到Python,Kubernetes引擎API可以在这种情况下使用。

Kubernetes引擎>集群>集群大小

具体地说,get(projectId=None, zone=None, clusterId=None, name=None, x__xgafv=None)方法返回一个包含"currentNodeCount“值的对象。

Kubernetes引擎>工作负载> Pods

可以在以下位置找到列出pod的代码示例:Access Clusters Using the Kubernetes API

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59833516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档