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