Notable changes since v0.9.6
Full changelog can be seen at v0.9.6...v0.9.7-rc.1
Actions required
- #639: Users of the experimental TLS bootstrap feature are required to run the following actions:
-
Run
kube-aws render stack
to update controller/worker user data templates -
Move the bootstrap token from
./credentials/tokens.csv
to its own file./credentials/kubelet-tls-bootstrap-token
# Remove the following line from ./credentials/tokens.csv, and move <token> # (with no leading/trailing blank chars and lines) to it's own file # ./credentials/kubelet-tls-bootstrap-token <token>,kubelet-bootstrap,10001,system:kubelet-bootstrap
-
Run
kube-aws update
to update the cluster. This operation will cause controllers and workers to be replaced
- #629:
experimenetal.clusterAutoscalerSupport.enabled
was removed in favor ofaddons.clusterAutoscaler
- #629:
worker.nodePools[].clusterAutoscaler.(min|max)Size
was removed in favor ofworker.nodePools[].autoscaling.clusterAutoscaler.enabled
Known issues
- etcdDataVolumeEphemeral is broken. Please don't turn it until it is fixed and keep using EBS based data volumes instead. #446
subPath
is broken in k8s 1.6.3 - v1.6.4 with the fix is already released in upstream
Features
- Kubernetes 1.6.3
- #559: Add sprig templating functions (Thanks to @tyrannasaurusbanks)
- #607: More flexible configuration for IAM and stable naming for roles (Thanks to @Fsero)
- #629: Re: cluster-autoscaler support(Thanks to @redbaron for reviewing)
- #645: NVIDIA driver installation support on GPU instances(Thanks to @everpeace)
Fixes
- #619: Fix IamFleetRole syntax (Thanks to @danielfm)
- #632: Fix unable to backup namespaced resources(Thanks to @cheungpat)
- #634: Fixes leading slash on s3:prefix removed to fix ListObject permission denied error during etcdadm save(Thanks to @jeremyd)
- #639: Avoid unnecessary node replacements when TLS bootstrapping is enabled(Thanks to @danielfm)
- #641: adding --rm to docker run aws_cli commands in etcdadm(Thanks to @jeremyd)
- #662: Fix taint being assigned as labels(Thanks to @redbaron)
Improvements
- #615: kube-dns improvements(Thanks to @danielfm)
- #616: Improve taints validation(Thanks to @danielfm)
- #618: RBAC setup improvements(Thanks to @danielfm)
- #625: Fix dashboard version in labels and remove version from RC name (Thanks to @Vrtak-CZ)
- #650: Label masters with 'node-role.kubernetes.io/master' label(Thanks to @redbaron)
- #652: Label masters with 'node-role.kubernetes.io/master' label(Thanks to @redbaron)
- #663: Make kubelet flags more consistent(Thanks to @redbaron)
Documentation updates
- #626: Fix quote on "Launch the secondary node"(Thanks to @velo)
- #635: cluster.yaml: Additional note for etcd.count
- #637: Fix destroy doc(Thanks to @jorge07)