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?