Update roadmap.md

This commit is contained in:
Antoine Legrand 2017-02-04 23:23:24 +01:00 committed by GitHub
parent edcd91f7f6
commit 3a1fd64d79

View file

@ -13,40 +13,41 @@ That would probably improve deployment speed and certs management [#553](https:/
- **self deployment** of the node from inside a container [#321](https://github.com/kubespray/kargo/issues/321) - **self deployment** of the node from inside a container [#321](https://github.com/kubespray/kargo/issues/321)
### Provisionning and cloud providers ### Provisionning and cloud providers
- Terraform to provision instances on **GCE, AWS, Openstack, Digital Ocean, Azure** - [ ] Terraform to provision instances on **GCE, AWS, Openstack, Digital Ocean, Azure**
- On AWS autoscaling, multi AZ - [ ] On AWS autoscaling, multi AZ
- On Azure autoscaling, create loadbalancer [#297](https://github.com/kubespray/kargo/issues/297) - [ ] On Azure autoscaling, create loadbalancer [#297](https://github.com/kubespray/kargo/issues/297)
- On GCE be able to create a loadbalancer automatically (IAM ?) [#280](https://github.com/kubespray/kargo/issues/280) - [ ] On GCE be able to create a loadbalancer automatically (IAM ?) [#280](https://github.com/kubespray/kargo/issues/280)
- **TLS boostrap** support for kubelet [#234](https://github.com/kubespray/kargo/issues/234) - [x] **TLS boostrap** support for kubelet [#234](https://github.com/kubespray/kargo/issues/234)
(related issues: https://github.com/kubernetes/kubernetes/pull/20439 <br> (related issues: https://github.com/kubernetes/kubernetes/pull/20439 <br>
https://github.com/kubernetes/kubernetes/issues/18112) https://github.com/kubernetes/kubernetes/issues/18112)
### Tests ### Tests
- Run kubernetes e2e tests - [x] Run kubernetes e2e tests
- migrate to jenkins - [x] migrate to jenkins
(a test is currently a deployment on a 3 node cluste, testing k8s api, ping between 2 pods) (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) - [x] Full tests on GCE per day (All OS's, all network plugins)
- trigger a single test per pull request - [x] trigger a single test per pull request
- single test with the Ansible version n-1 per day - [ ] ~~single test with the Ansible version n-1 per day~~~
- Test idempotency on on single OS but for all network plugins/container engines - [x] Test idempotency on on single OS but for all network plugins/container engines
- single test on AWS per day - [ ] single test on AWS per day
- test different achitectures : - [x] test different achitectures :
- 3 instances, 3 are members of the etcd cluster, 2 of them acting as master and node, 1 as node - 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 - 5 instances, 3 are etcd and nodes, 2 are masters only
- 7 instances, 3 etcd only, 2 masters, 2 nodes - 7 instances, 3 etcd only, 2 masters, 2 nodes
- test scale up cluster: +1 etcd, +1 master, +1 node - [ ] test scale up cluster: +1 etcd, +1 master, +1 node
### Lifecycle ### Lifecycle
- Adopt the kubeadm tool by delegating CM tasks it is capable to accomplish well [#553](https://github.com/kubespray/kargo/issues/553) - [ ] Adopt the kubeadm tool by delegating CM tasks it is capable to accomplish well [#553](https://github.com/kubespray/kargo/issues/553)
- Drain worker node when upgrading k8s components in a worker node. [#154](https://github.com/kubespray/kargo/issues/154) - [x] Drain worker node when upgrading k8s components in a worker node. [#154](https://github.com/kubespray/kargo/issues/154)
- Drain worker node when shutting down/deleting an instance - [ ] Drain worker node when shutting down/deleting an instance
- [ ] Upgrade granularity: select components to upgrade and skip others
### Networking ### Networking
- romana.io support [#160](https://github.com/kubespray/kargo/issues/160) - [ ] romana.io support [#160](https://github.com/kubespray/kargo/issues/160)
- Configure network policy for Calico. [#159](https://github.com/kubespray/kargo/issues/159) - [ ] Configure network policy for Calico. [#159](https://github.com/kubespray/kargo/issues/159)
- Opencontrail - [ ] Opencontrail
- Canal - [x] Canal
- Cloud Provider native networking (instead of our network plugins) - [x] Cloud Provider native networking (instead of our network plugins)
### High availability ### High availability
- (to be discussed) option to set a loadbalancer for the apiservers like ucarp/packemaker/keepalived - (to be discussed) option to set a loadbalancer for the apiservers like ucarp/packemaker/keepalived