使用API​​ Client Library for Python提交作业?

时间:2016-01-03 08:17:24

标签: google-api-python-client google-kubernetes-engine google-container-registry

API Client Library for Python是否支持在Google容器引擎上创建和删除广告连播和作业?

2 个答案:

答案 0 :(得分:5)

鉴于Kubernetes附带了Swagger规范(1.2,而不是最新版本),您可以使用swagger-codegen为其生成Python API客户端。

以下是使用https://generator.swagger.io生成Python API客户端的示例:

curl -X POST -H "content-type:application/json" -d '{"swaggerUrl":"https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/swagger-spec/v1.json"}' https://generator.swagger.io/api/gen/clients/python

返回带有URL的JSON以下载压缩的Python API客户端。

参考:https://github.com/swagger-api/swagger-codegen#online-generators

如果您需要有关swagger codegen或Python API客户端的帮助,请通过https://github.com/swagger-api/swagger-codegen/issues

打开机票

答案 1 :(得分:1)

没有。 python的客户端库包含与Google Container Engine API交互但不与Kubernetes API交互的函数。 Kubernetes API使用标准的swagger规范,因此应该可以生成python客户端库。如果您想试验现有的客户端库,还有pykube