python - Kubernetes:如何使用 python api 获取命名空间中的所有 pod?
问题描述
我正在使用 python 访问我的集群。我遇到的唯一一件事就是list_namespaced_pod,它没有给我 Pod 的实际名称。
解决方案
如评论中所述,您可以访问metadata
API 调用返回的 pod 项列表中每个 pod 的所有信息。
这是一个例子:
def get_pods():
v1 = client.CoreV1Api()
pod_list = v1.list_namespaced_pod("example")
for pod in pod_list.items:
print("%s\t%s\t%s" % (pod.metadata.name,
pod.status.phase,
pod.status.pod_ip))