Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 1.98 KB

ROADMAP.md

File metadata and controls

64 lines (47 loc) · 1.98 KB

Roadmap

This document is meant to provide high-level but actionable objectives for future kube-aws deveploment. Please file an issue to make suggestions on this roadmap!

Every release

  • Provide article walking users through:
    • Setting up a cluster from scratch
    • Using/enabling new features
    • (Breaking changes)
  • Drop deprecated configuration syntax and flags, options
  • Revise this roadmap

v0.9.2

  • Node Pools
    • Worker nodes optionally powered by Spot Fleet
  • Clean cluster upgrades (preventing downtime, make sure they succeed)

v0.9.3

  • Kubernetes 1.5.1
    • Auto-scaled kube-dns
  • Self-hosted Calico
  • Very limited, almost theoretical support for automatic reconfiguration of cluster-autoscaler

v0.9.4

  • Kubernetes 1.5.3
  • Work-around the 16KB userdata limit in size
  • Experimental support for
    • Private subnets and NAT gateways for etcd, controller and worker nodes
    • Deployments to existing subnets
  • Rethink how node pools are implemented

v0.9.5

  • Kubernetes 1.5.4
  • etcd: Automatic recovery from temporary etcd node failures
  • etcd: Experimental support for an internal domain and custom hostnames for etcd nodes

v0.9.6

  • Kubernetes 1.6
  • etcd: etcd v3 support #381
  • etcd: Manual/Automatic recovery from permanent etcd node failures #417

v0.9.7

  • Cluster Auto Scaling
    • Support for auto-scaling worker nodes via:
      • Dynamic reconfiguration of cluster-autoscaler
      • Automatic discovery of target node pools for cluster-autoscaler
    • Requires much work on CA side

v0.9.x

  • Migrate from coreos-cloudinit to ignition for node bootstrapping
  • YAML CloudFormation templates
  • Bootkube switch
    • kube-aws can largely go into maintenance mode when k8s upgrades can be safely achieved on self-hosted clusters.