Skip to content

nithril/python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2a321d4 · Jan 26, 2017
Jan 26, 2017
Jan 11, 2017
Jan 25, 2017
Jan 25, 2017
Jan 19, 2017
Nov 2, 2016
Jan 13, 2017
Jan 25, 2017
Nov 21, 2016
Nov 2, 2016
Nov 18, 2016
Dec 15, 2016
Nov 18, 2016
Nov 23, 2016
Jan 11, 2017
Jan 10, 2017
Jan 12, 2017
Jan 12, 2017

Repository files navigation

Kubernetes Python Client

Build Status PyPI version codecov

Python client for the kubernetes API.

Installation

From source:

git clone https://github.com/kubernetes-incubator/client-python.git
cd client-python
python setup.py install

From PyPi directly:

pip install kubernetes

Example

list all pods:

from kubernetes import client, config

# Configs can be set in Configuration class directly or using helper utility
config.load_kube_config()

v1=client.CoreV1Api()
print("Listing pods with their IPs:")
ret = v1.list_pod_for_all_namespaces(watch=False)
for i in ret.items:
    print("%s\t%s\t%s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))

watch on namespace object:

from kubernetes import client, config, watch

# Configs can be set in Configuration class directly or using helper utility
config.load_kube_config()

v1 = client.CoreV1Api()
count = 10
w = watch.Watch()
for event in w.stream(v1.list_namespace, _request_timeout=60):
    print("Event: %s %s" % (event['type'], event['object'].metadata.name))
    count -= 1
    if not count:
        w.stop()

print("Ended.")

More examples can be found in examples folder. To run examples, run this command:

python -m examples.example1

(replace example1 with the example base filename)

Documentation

All APIs and Models' documentation can be found at the Generated client's README file

Community, Support, Discussion

You can reach the maintainers of this project at SIG API Machinery. If you have any problem with the package or any suggestions, please file an issue.

Code of Conduct

Participation in the Kubernetes community is governed by the CNCF Code of Conduct.

Kubernetes Incubator

This is a Kubernetes Incubator project.

About

Official Python client library for kubernetes

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Other 0.1%