k8s.py 762 B

12345678910111213141516171819202122232425
  1. import argparse
  2. import configparser
  3. import json
  4. from client import K8SClient
  5. if __name__ == '__main__':
  6. parser = argparse.ArgumentParser(description="k8s")
  7. parser.add_argument("-c", "--config", required=False, help="config file path",
  8. default="/Users/zhao/Desktop/Code/Python/model_monitor/config/config.ini")
  9. args = parser.parse_args()
  10. # 读取配置文件
  11. config = configparser.ConfigParser()
  12. config.read(args.config)
  13. k8s_config_file = config.get("k8s", "config.file")
  14. k8s_client = K8SClient.K8SClient(k8s_config_file)
  15. pods = k8s_client.get_pod_info_by_deployment("ad-engine")
  16. for pod in pods:
  17. for item in pod.status.conditions:
  18. print(pod.status)
  19. print(item)