Skip to content
Snippets Groups Projects
roadmap.md 4.33 KiB

Kubespray's roadmap

Kubeadm

  • Propose kubeadm as an option in order to setup the kubernetes cluster. That would probably improve deployment speed and certs management #553

Self deployment (pull-mode) #320

  • the playbook would install and configure docker/rkt and the etcd cluster
  • the following data would be inserted into etcd: certs,tokens,users,inventory,group_vars.
  • a "kubespray" container would be deployed (kubespray-cli, ansible-playbook, kpm)
  • to be discussed, a way to provide the inventory
  • self deployment of the node from inside a container #321

Provisionning and cloud providers

Tests

  • Run kubernetes e2e tests
  • migrate to jenkins (a test is currently a deployment on a 3 node cluste, testing k8s api, ping between 2 pods)
  • Full tests on GCE per day (All OS's, all network plugins)
  • trigger a single test per pull request
  • single test with the Ansible version n-1 per day
  • Test idempotency on on single OS but for all network plugins/container engines
  • single test on AWS per day
  • test different achitectures : - 3 instances, 3 are members of the etcd cluster, 2 of them acting as master and node, 1 as node - 5 instances, 3 are etcd and nodes, 2 are masters only - 7 instances, 3 etcd only, 2 masters, 2 nodes
  • test scale up cluster: +1 etcd, +1 master, +1 node

Lifecycle