Implement a python kubernetes client
To access k8s directly, implement a python client.
Blueprint information
- Status:
- Complete
- Approver:
- Adrian Otto
- Priority:
- Essential
- Drafter:
- Steven Dake
- Direction:
- Approved
- Assignee:
- Madhuri Kumari
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- k3
- Started by
- Pradeep Kilambi
- Completed by
- Adrian Otto
Related branches
Related bugs
Sprints
Whiteboard
2015-02-09: We noticed the upstream code repo for python-kubernetes has disappeared from the cosmos-io web site. We emailed the author Jongsu Park about it who indicated that he expected to have a new repo established elsewhere in a few weeks. We are awaiting his follow up to learn the new location of the upstream repo when it becomes available. We should proceed with our plans to leverage this code in the mean time.
Note there is a way to generate a python binding directly from the ReST API. It has to do with some language binding creation tool. I don't recall the details, but asking in #google-containers on irc should yield an answer.
Package submitted on Pypi: https:/
Gerrit topic: https:/
Addressed by: https:/
Adding python-kubernetes to requirements
Addressed by: https:/
WIP: Integrate kubernetes client apis with conductor
Removing Assignee temporarily until I have time to look into this again.
If anyone else is interested in taking this further in the meantime feel
free to grab it. -- prad
Addressed by: https:/
Adding support of python-k8client.
Addressed by: https:/
[WIP]Example of k8sclient code in magnum.
Addressed by: https:/
Enable Kubernetes v1beta3 API.
Addressed by: https:/
Update Kubernetes version for supporting v1beta3.
Addressed by: https:/
Fix some issues in python-k8sclient code.
Addressed by: https:/
Correct ImportError in python-k8sclient code.
Addressed by: https:/
Remove duplicate replacePod API
Addressed by: https:/
Add etcd 2.0 config file support
Gerrit topic: https:/
Addressed by: https:/
Add http:// prefix to kubelet api server
Addressed by: https:/
Invalid JSON in dynamic registration of minion
Addressed by: https:/
Update pod manifest parsing according to v1beta3
Addressed by: https:/
Update service manifest parsing according to v1beta3
Addressed by: https:/
Update rc manifest parsing according to v1beta3
Addressed by: https:/
Update service manifest parsing according to v1beta3
Addressed by: https:/
Update rc manifest parsing according to v1beta3
Addressed by: https:/
Remove unsed files that used kubectl.
Addressed by: https:/
Update docs and some files to remove kubectl.
adrian_otto: Is there further work to do on this, or should the blueprint be marked as Implemented?
madhuri: Work on this blueprint is completed. You can mark this implemented.