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!
- Provide article walking users through:
- Setting up a cluster from scratch
- Using/enabling new features
- (Breaking changes)
- Drop deprecated configuration syntax and flags, options
- Node Pools
- Worker nodes optionally powered by Spot Fleet
- Clean cluster upgrades (preventing downtime, make sure they succeed)
- Kubernetes 1.5.1
- Auto-scaled kube-dns
- Self-hosted Calico
- Very limited, almost theoretical support for automatic reconfiguration of cluster-autoscaler
- Cluster Auto Scaling
- Support for auto-scaling worker nodes with dynamic reconfiguration of cluster-autoscaler
- 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
- Internal domain and custom hostnames support for etcd nodes?
- etcd improvements
- Backups
- Recovery
- Kubernetes 1.6
- Etcd v3 support as it is enabled by default in 1.6: kubernetes/kubernetes#22448 (comment)
- 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.