Improve CoreOS template to match coreos-kubernetes best-pratice and features

Registered by Kevin Lefevre on 2016-12-06

I'd like to improve CoreOS template to match coreos-kubernetes best pratices :

- Use addons like kube-dashboard and kube-dns to provide cluster service.
- Enable the admission control feature to get the service account feature.
- Upgrade Kubernetes to latest CoreOS hyperkube release (quay.io/coreos/hyperkube)
- Use flannel host-gw or vxln by default.
- Enable addons such as Calico for network policy, kube-dns, heapster for performance metrics
- Use recommended default configuration for Kubernetes components according to upstream Kubernetes
- Run all Kubernetes components in containers (flannel, calico self hosted, Kubernetes service)

Blueprint information

Status:
Not started
Approver:
Adrian Otto
Priority:
Undefined
Drafter:
Kevin Lefevre
Direction:
Needs approval
Assignee:
Kevin Lefevre
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/coreos-best-pratice,n,z

Addressed by: https://review.openstack.org/427608
    Improve consistency for SSL PATH accross template

Addressed by: https://review.openstack.org/431491
    Remove heat-params sourcing

Addressed by: https://review.openstack.org/427614
    Remove $myip when unnecessary and use KUBE_NODE_IP

Addressed by: https://review.openstack.org/427227
    use variables for hyperkube et kube version

Addressed by: https://review.openstack.org/432247
    Make KUBE_ALLOW_PRIV used for api server

Gerrit topic: https://review.openstack.org/#q,topic:bp/support-insecure-registry,n,z

Addressed by: https://review.openstack.org/432383
    Make INSECURE_REGISTRY_URL works for CoreOS

Addressed by: https://review.openstack.org/434921
    Prepare Kubelet for multiple container runtime

Addressed by: https://review.openstack.org/439518
    Add CoreOS/K8s recommended defaults to kube-proxy

Addressed by: https://review.openstack.org/439535
    Add admission control to CoreOS Driver

Addressed by: https://review.openstack.org/439596
    Enable SkyDNS addons and Kubelet config to use it

Gerrit topic: https://review.openstack.org/#q,topic:driver/coreos_k8s,n,z

Addressed by: https://review.openstack.org/469120
    [k8s_coreos] enable cinder and neutron integration

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.