用于Kubernets的简单pythonapi

kube-api的Python项目详细描述


Kubernetes Python API

这个存储库包含一个简单的kubernetespythonapi(kubeapi)。这个API是使用Official Python client library(官方API)为kubernetes构建的

正在加载配置

调用API需要配置文件。加载配置有两种方法:

  1. 将“KUBERNETES_CONFIG”环境变量设置为配置文件的路径。配置将自动加载。在
  2. 显式调用config.load_configuration(config_file_path)。在

处理异常

当出现错误时,官方API会引发异常。kubeapi将捕捉ApiException并返回错误消息。这是通过使用utils.py中的api_request()函数将函数调用包装到正式API来实现的。在

当调用官方API时发生错误,Kube API将返回一个JSON响应,其中包含ApiException的主体(类似字典的对象),外加三(3)个附加字段:

  • 状态,ApiException中返回的状态
  • 错误,错误的原因
  • headers,ApiException的头

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何计算大于平均值的数字的百分比。?   JavaFX中后台执行任务的服务   xml解析用于解析java中推荐的xml解析器的小文档   java Nativescript+无法实例化接收器。。。。没找到上课的机会   maven是在数百个Java测试类上应用自定义JUnit测试运行程序的更简单方法   泛型如何引用接口在Java中实现的类类型?   java序列化程序SimpleXML只发送第一行   java字符串组合/排列   java无法创建EMRclient Sdkclientexception   JavaMaven不生成“persistence.xml”文件   java找不到主要方法   java中的正则表达式正负双精度   接口对于我试图解决的问题,有Java设计模式吗?   java在创建bean时获取异常   java如何创建<?使用JCodeModel扩展子类型>?   java在javafx中制作搜索栏   java Compare Hashmap with List=new Arraylist()   java接口与具体类