github.com/kubernetes-incubator/kube-aws@v0.16.4/ROADMAP.md (about) 1 # Roadmap 2 3 This document is meant to provide high-level but actionable objectives for future kube-aws deveploment. 4 Please file an issue to make suggestions on this roadmap! 5 6 ## Every release 7 8 * Provide article walking users through: 9 * Setting up a cluster from scratch 10 * Using/enabling new features 11 * (Breaking changes) 12 * Drop deprecated configuration syntax and flags, options 13 * Revise this roadmap 14 15 ## v0.9.2 16 17 * Node Pools 18 * Worker nodes optionally powered by Spot Fleet 19 * Clean cluster upgrades (preventing downtime, make sure they succeed) 20 21 ## v0.9.3 22 23 * Kubernetes 1.5.1 24 * Auto-scaled kube-dns 25 * Self-hosted Calico 26 * Very limited, almost theoretical support for automatic reconfiguration of cluster-autoscaler 27 28 ## v0.9.4 29 30 * Kubernetes 1.5.3 31 * Work-around the 16KB userdata limit in size 32 * Experimental support for 33 * Private subnets and NAT gateways for etcd, controller and worker nodes 34 * Deployments to existing subnets 35 * Rethink how node pools are implemented 36 * See https://github.com/kubernetes-incubator/kube-aws/issues/238 37 38 ## v0.9.5 39 40 * Kubernetes 1.5.4 41 * etcd: Automatic recovery from temporary etcd node failures 42 * etcd: Experimental support for an internal domain and custom hostnames for etcd nodes 43 44 ## v0.9.6 45 46 * Kubernetes 1.6 47 * etcd: etcd v3 support #381 48 * It is enabled by default in 1.6: https://github.com/kubernetes/kubernetes/issues/22448#event-913208648 49 * etcd: Manual/Automatic recovery from permanent etcd node failures #417 50 51 ## v0.9.7 52 53 * Cluster Auto Scaling 54 * Support for auto-scaling worker nodes via: 55 * Dynamic reconfiguration of cluster-autoscaler 56 * Automatic discovery of target node pools for cluster-autoscaler 57 * Requires much work on CA side 58 59 ## v0.9.8 60 61 * Kubernetes 1.7 62 * More and [more RBAC support](https://github.com/kubernetes-incubator/kube-aws/pull/675#issuecomment-303660360) (@camilb, @c-knowles) 63 * Experimental support for kube-aws plugins 64 * Tiller installed by default 65 * For use from the plugin support 66 * Scalability improvements 67 * More efficient node draining(@danielfm) 68 * Cluster-provisioning observability improvements 69 * Streaming stack events & journald logs (@jollinshead) 70 71 ## v0.9.9 72 73 * Kubernetes 1.8 74 * RBAC enabled by default 75 * Security improvements 76 * NodeRestriction admission controller + Node authorizer + Kubelet’s credential rotation (@danielfm) 77 * [Optional] Several kube-aws core features as plugins 78 79 ## v0.9.10 80 81 * Kubernetes 1.9.x 82 * Security+Usability improvements 83 * [kiam](https://github.com/uswitch/kiam/) integration (#1055) 84 * [authenticator](https://github.com/heptio/authenticator) integration (#1153) 85 * Support for pregenerating IAM roles used by kube2iam/kiam (#1145, #1150) 86 * Operatability improvements 87 * [More manageable Calico + Flannel](https://github.com/kubernetes-incubator/kube-aws/pull/675#issuecomment-303669142) (@redbaron) (#909) 88 * Graduate from relying on CloudFormation nested stacks (#1112) 89 * Ease certificate rotation (#1146) 90 91 ## v0.9.11 92 93 * Kubernetes 1.10 94 * (After easy H/A controller support) kubeadm support to simplify k8s components configuration (#654) 95 * Reduces the amount of code required in kube-aws 96 * To better follow upstream improvements on how k8s components are deployed 97 * (After scalability/reliability/upgradability cleared) istio integration 98 * Probably after k8s supported injecting init containers from PodPreset 99 * [Upstream issue](https://github.com/kubernetes/kubernetes/issues/43874) 100 * Migrate from coreos-cloudinit to ignition for node bootstrapping (@redbaron) 101 102 ## v0.9.12 103 104 * Bootkube switch 105 * `kube-aws` can largely go into maintenance mode when k8s upgrades can be safely achieved on self-hosted clusters. 106 107 ## v0.9.x 108 109 * YAML CloudFormation templates?