run etcd, kube services in container
As recommanded in [1], we should run etcd, kube services and flannel in containers.
#######
strigazi @ Fri Aug 11 07:57:12 UTC 2017
Use system containers based on fedora rawhide from projectatomic [1]. Until the fedoraproject updated the tags properly we mirror our containers in [2]. System containers are meant to be drop in replacements of the fedora kubernetes binaries. The Dockerfiles live in projectatomic's repo [1] and changes that affect magnum too should go there.
TODO:
* build the images in openstack infra and store them as tarballs. So that users can fetch images build by the CI.
* investigate if for our tests we can deploy a registry in devstack and serve the image from there.
#######
Blueprint information
- Status:
- Complete
- Approver:
- Spyros Trigazis
- Priority:
- Low
- Drafter:
- Hua Wang
- Direction:
- Approved
- Assignee:
- Mathieu Velten
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Spyros Trigazis
- Completed by
- Spyros Trigazis
Related branches
Related bugs
Sprints
Whiteboard
---
strigazi on Mon Oct 23 16:31:49 UTC 2017
This blueprint was completed in pike.
---
(egor)@Hua: just to clarify we are planning to containerize only Kub services, it means each host will run etcd (masters only), flannel (or any network provider) and kublet. Right?
Useful links:
http://
Gerrit topic: https:/
Addressed by: https:/
[WIP] Add Kubernetes UI
Gerrit topic: https:/
Addressed by: https:/
Run etcd and flannel in container
Addressed by: https:/
Add docker-bootstrap
Addressed by: https:/
[WIP] Add Kubernetes podmaster
Addressed by: https:/
[WIP] Move Kubernetes apiserver to the container
Addressed by: https:/
[WIP] Move Kubernetes proxy to the container
Addressed by: https:/
Update kube-ui to v4
Addressed by: https:/
Move kube-apiserver to a container.
Addressed by: https:/
Move kube-apiserver to a pod container.
Addressed by: https:/
Use Kubernetes config to launch services pods.
Addressed by: https:/
Change gate Fedora Atomic image to the one recommended in the doc.
Addressed by: https:/
[WIP] Move kubelet to a container
Addressed by: https:/
k8s: Fix apiserver configuration
Addressed by: https:/
Move all files required by k8s daemons in /etc/k8s
Gerrit topic: https:/
Addressed by: https:/
Launch k8s scheduler & controller-manager as system containers
Addressed by: https:/
Add a kube_tag label to control the k8s containers to pull
Addressed by: https:/
Use atomic containers for kubelet & apiserver
Addressed by: https:/
Launch kube-proxy as a system container
Addressed by: https:/
ci: Add redirection from /v2 to /idenity/v2
Gerrit topic: https:/
Addressed by: https:/
Add remaining release notes
Gerrit topic: https:/
Addressed by: https:/
k8s_atomic: Remove kubelet and kube-proxy from master