0

Python 的 API 客户端库是否支持在 google 容器引擎上创建和删除 pod 和作业?

4

2 回答 2

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开票

于 2016-01-04T08:13:06.733 回答
1

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

于 2016-01-03T17:53:01.343 回答