我正在尝试使用 Python Kubernetes 客户端来获取我所有 pod 的每个容器的运行时间。使用 K8s CLI 可以通过使用 kubectl describe pods
获得此信息。 .
我可以通过使用获取单个 pod 的输出
api_response = api_instance.read_namespaced_pod(name='pod-name',namespace='namespace-name')
但是,我需要所有 pod 的这些信息。
相当于
kubectl get pods
对于 Python K8s 库?我想我可以用它来创建一个 pod 列表,并使用上面提到的命令通过它们的 pod-name 循环它们并获取所需的信息。
最佳答案
来自 docs你可以试试这个api_response = api_instance.list_namespaced_pod(namespace='namespace-name')
关于Python Kubernetes 客户端相当于 kubectl get pods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59773615/