使用Python客户端API获取Kubernetes节点状态

使用Python客户端API获取Kubernetes节点状态,python,pytest,Python,Pytest,寻找一些关于如何使用Kubernetes客户端API for Python获取节点状态的建议。我有以下资料: print("| Node Status | Node Name |") ret = v1.list_pod_for_all_namespaces(watch=False) for a in ret.items: ret2 = v1.read_node_status(a.spec.node_name) rawData = (ret2.status.con

寻找一些关于如何使用Kubernetes客户端API for Python获取节点状态的建议。我有以下资料:

print("| Node Status | Node Name |")
ret = v1.list_pod_for_all_namespaces(watch=False)

for a in ret.items:
        ret2 = v1.read_node_status(a.spec.node_name)
        rawData = (ret2.status.conditions)

但是,ret2.status.conditions返回格式不正确的list/json对象,因此很难在.conditions内搜索并检索状态和条件类型。有人写了什么来检索节点状态吗?

我有一个解决我自己问题的方法!有趣的是,当你觉得没有选择的时候,解决方案总是会出现

nodeStatus = (node.status.conditions)

        for i in nodeStatus:
            status = i.status
            type = i.type