gpt4 book ai didi

kubernetes - 集群中的 GKE pod 副本数

转载 作者:行者123 更新时间:2023-12-05 06:53:18 25 4
gpt4 key购买 nike

我们如何获取集群中运行的 gke pod 计数?我发现有一些方法可以获取节点数,但我们也需要 pod 数。如果我们可以在 gcp 操作中使用不需要日志记录的东西会更好。

最佳答案

您可以使用 Kubernetes Python Client library 来完成如图this question , 发布者 Pradeep Padmanaban C ,他正在寻找更有效的方法,但他的示例实际上是您执行此类操作所能做的最好的,因为没有特定的方法可以让您只计算 pod 而无需检索它们的整个 json list :

from  kubernetes import client , config 

config.load_kube_config()
v1= client.CoreV1Api()
ret_pod = v1.list_pod_for_all_namespaces(watch=False)
print(len(ret_pod.items))

您还可以使用不同的方法,它只允许从特定的 namespace 检索 pod,例如:

list_namespaced_pod("default")

kubectl 中,您可以按如下方式进行(由 here 提议 RammusXu):

kubectl get pods --all-namespaces --no-headers | wc -l

关于kubernetes - 集群中的 GKE pod 副本数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65806489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com