ответ

1

№ Клиентская библиотека для python содержит функции для взаимодействия с API API контейнера Google, но не с API Kubernetes. API Kubernetes использует стандартную спецификацию swagger, поэтому должно быть возможно создать клиентскую библиотеку python. Существует также pykube, если вы хотите поэкспериментировать с существующей клиентской библиотекой.

5

Учитывая, что Kubernetes поставляется со спецификацией Swagger (1.2, а не последней версией), вы можете использовать swagger-codegen для создания для него API-интерфейса Python.

Вот пример для создания клиента API Python с использованием https://generator.swagger.io:

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 

, который возвращает JSON с URL, чтобы загрузить архивный клиент Python API.

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

Если вам нужна помощь с чванством CodeGen или клиента Python API, пожалуйста, откройте билет через https://github.com/swagger-api/swagger-codegen/issues

Смежные вопросы