Spyros Trigazis c18bd6f247 Fix empty object returned by successful response
Return of objects like capacity and allocatable were returning
an empty object. Fix deserialize method and pass the corresponding
value.

Change-Id: Ia55d01a7cfd6e11448272e5859dd84e40147b618
Closes-Bug: #1595373
2017-01-21 22:59:49 +01:00
2016-05-27 17:23:04 -04:00
2016-04-24 06:52:09 -04:00
2016-04-19 17:16:25 +02:00
2016-04-01 14:27:35 -04:00
2016-09-20 08:38:07 +02:00
2016-07-14 19:15:09 +08:00
2016-10-21 15:43:54 +00:00

python-k8sclient - Kubernetes API client code

Overview

This is Kubernetes API python client code. This code is generated by swagger-codegen. Kubernetes provide swagger-spec to generate client code for different versions. The specs live in Kubernetes repo.

See also

Prerequisites

You need to install required packages for swagger codegen. Please refer to https://github.com/swagger-api/swagger-codegen#prerequisites

Steps to generate API client code

Steps to generate Kubernetes client code for v1:

  • Clone the python-k8sclient repo:

    git clone https://git.openstack.org/openstack/python-k8sclient
* Clone the swagger-codegen repo. It is recommended to checkout a release

(e.g. v2.1.3) instead of using the master branch:

git clone https://github.com/swagger-api/swagger-codegen.git
cd swagger-codegen/
git checkout tags/v2.1.3
  • Build swagger-codegen:

    mvn package
  • Update the v1.json from latest Kubernetes release:

    curl -o ./k8sclient/templates/v1.json https://raw.githubusercontent.com/kubernetes/kubernetes/v1.2.2/api/swagger-spec/v1.json
  • Run below command to generate the API client code for Kubernetes:

    cd ..
    java -jar ./swagger-codegen/modules/swagger-codegen-cli/target/swagger-codegen-cli.jar \
        generate \
        -i ./k8sclient/templates/v1.json \
        -l python -o ./KubernetesClientCode

Now you can check the code at location ./KubernetesClientCode.

Description
Python API for Kubernetes
Readme 627 KiB
Languages
Python 99.9%
Shell 0.1%