描述Kubernetes中节点的api调用



是否可以使用kubernetes python客户端库来获得类似于kubectl describe nodes的输出?

,您可以使用它来完成与kubectl相同的任务。.

kubectl它本身是您正在使用的一种客户端。

:

from kubernetes import client, config

def main():
config.load_kube_config()
api_instance = client.CoreV1Api()
# Listing the cluster nodes
node_list = api_instance.list_node()
print("%stt%s" % ("NAME", "LABELS"))

if __name__ == '__main__':
main()

示例ref: https://github.com/kubernetes-client/python/blob/master/examples/node_labels.py

编辑

res_pods = v1.list_pod_for_all_namespaces(pretty=True)
for i in res_pods.items:
for j in i.spec.containers:
if j.resources.requests or j.resources.limits:
print(i.spec.node_name, j.name, j.resources)

相关内容

  • 没有找到相关文章

最新更新