Python Kubernetes 客户端相当于 kubectl get pods

标签 python docker kubernetes devops kubernetes-pod

我正在尝试使用 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/

相关文章:

python - 为什么不以 root 身份运行 uwsgi 实例

java - 如何安装tomcat并在intellij中使用它。乌类图

docker - 如何在 elixir 中连接两个 docker 容器的节点?

python - sudo pip install pil 在 Mac 10.9.1 上出错

python - 计算按另一列值分组的列值在 Pandas 数据框中的共现

python - django-nonrel syncdb 和 mongodb : pymongo. 错误。OperationFailure

kubernetes - 如何解决 https ://kubernetes-charts. storage.googleapis.com"不是有效的图表存储库

python - 在 python 端动态调整 kivy 标签(和按钮)的大小

java - 使用 Java Kubernetes 客户端 Api 部署 Pod

kubernetes - 删除部署会留下尾随的副本集和 Pod