用于Kubernets的简单pythonapi
kube-api的Python项目详细描述
Kubernetes Python API
这个存储库包含一个简单的kubernetespythonapi(kubeapi)。这个API是使用Official Python client library(官方API)为kubernetes构建的
正在加载配置
调用API需要配置文件。加载配置有两种方法:
- 将“KUBERNETES_CONFIG”环境变量设置为配置文件的路径。配置将自动加载。在
- 显式调用
config.load_configuration(config_file_path)
。在
处理异常
当出现错误时,官方API会引发异常。kubeapi将捕捉ApiException并返回错误消息。这是通过使用utils.py
中的api_request()
函数将函数调用包装到正式API来实现的。在
当调用官方API时发生错误,Kube API将返回一个JSON响应,其中包含ApiException的主体(类似字典的对象),外加三(3)个附加字段:
- 状态,ApiException中返回的状态
- 错误,错误的原因
- headers,ApiException的头
- 项目
标签: