Kubernetes:如何使用python API在命名空间中获取所有pod?

A_t*_*ser 1 python namespaces kubernetes

我正在使用python访问我的集群。我碰到的唯一一件接近的事情是list_namespaced_pod,它没有给我豆荚的实际名称。

Bai*_*ily 5

如评论中所述,您可以访问metadataAPI调用返回的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))
Run Code Online (Sandbox Code Playgroud)