This repository has been archived by the owner on Sep 30, 2020. It is now read-only.
Releases: kubernetes-retired/kube-aws
Releases · kubernetes-retired/kube-aws
v0.9.3-rc.2
Features
- DNS horizontal autoscaling (#178)
Improvements
- Min replicas for kube-dns is now not 1 but 2 for availability reason (#178)
- Update kube-dns to the one bundled with k8s v1.5.1 (#177)
Fixes
- Correct node pool command inconsistencies/Remove deprecated node pools render command (#174, thanks to @c-knowles)
- Add missing validations for a node pool powered by Spot Fleet (#179)
Documentation
workerCount
should explicitly be set to zero if you'd like to have no worker in a main clusterkube-aws update
doesn't work when decreasing number of workers down to zero as of todaykube-aws node-pools update
on a spot-fleet-based node pool would possibly result in some downtime- Address the issue #121
Full change log
v0.9.3-rc.1...v0.9.3-rc.2
v0.9.3-rc.1
Features
- Kubernetes v1.5.1 #166
- Configurable instance tenancy (#146 thanks to @iameli )
- Source of truth for updating cluster-autoscaler #151
Improvements
- Controller nodes are now schedulable/tainted #150
- Conform node pools powered by Spot Fleet to ones powered by ASG #167
Fixes
- Fix kube-node-label failure when there is a whitespace in security group name (#163, thanks to @tarvip)
Full change log
v0.9.2...v0.9.3-rc.1
v0.9.2-rc.5
Features
- Option to pretty print CloudFormation JSON ( #153, thanks to @c-knowles )
- Experimental feature: User-specified node labels for worker nodes ( #149 )
- Add
kube-aws node-pools validate
command ( #161 )
Improvements
- Allow more control over ASG definition ( #142, thanks to @c-knowles )
- Format ephemeral storage only on first boot ( #155, thanks to @dimpavloff )
Fixes
- Fix consistent failures in cfn-signal.service and set-aws-environment.service ( #165 )
Full change log
v0.9.2-rc.4...v0.9.2-rc.5
v0.9.2
v0.9.2-rc.4
Fixes
- Fix the issue that the second and the subsequent nodes in each spot fleet couldn't be registered thus unable to run any pods (#141)
Features
- Experimental feature to taint worker nodes with user-provided
key=value:effect
(#132)- This feature is useful for anyone:
- who wants to implement dedicated nodes
- who wants to utilize spot fleets but save innocent users from scheduling their pods unintentionally to spot instances
- This feature is useful for anyone:
- Add
workerSecurityGroupIds
to cluster.yaml so that you can attach existing security groups to worker nodes (#127) - More node-pools sub-commands
- The following experimental features are now supported for node pools (#128)
- awsEnvironment
- waitSignal
- nodeLabel
- loadBalancer
Improvements
- Enable ASG metrics (#137, thanks to @c-knowles)
- Update dashboard to v1.5.0 (#133, thanks to @danielfm)
- No more unnecessary full node replacement when
kube-aws update
is run- Persist encrypted credentials under the
credentials/
directory (#125, thanks to @pieterlange for reporting the issue)
- Persist encrypted credentials under the
- Name the subnets after the node pool (#129, thanks to @c-knowles)
v0.9.2-rc.3
Features
- Experimental Spot Fleet support for node pools (#113)
- Experimental feature to enable rbac authorization plugin and audit log (#92, thanks to @gianrubio)
Improvements
Fixes
- Fix console msg when initializing node pools (#122, thanks to @gianrubio)
- Fix
kube-aws update
success message formatting issue(#117, thanks to @mefellows)
Full change log
v0.9.2-rc.2...v0.9.2-rc.3
v0.9.2-rc.2
Features
- Experimental feature: Node pools
- Separate CloudFormation stack for a set of worker nodes
v0.9.2-rc.1
Features
- Option to automatically assign externally managed ELBs to the worker autoscaling group (#93, thanks to @pieterlange)
- Enable Scheduled Jobs in k8s 1.4 aka Cron Jobs in 1.5 (#94, thanks to @camilb)
experimental.nodeLabel
in cluster.yaml for adding additional AWS labels and annotations to node (#83, thanks to @pieterlange)sshAuthorizedKeys
in cluster.yaml for adding ssh public keys pre-installed to nodes (#89, thanks to @pieterlange)experimental.ephemeralImageStorage
in cluster.yaml for formatting/mounting ephemeral disks for image storage (#95, thanks to @pieterlange)
Full change log
v0.9.1...v0.9.2-rc.1
v0.9.1
Features
- Add the
--s3-uri s3://<bucket>/<directory
flag tokube-aws up
,kube-aws update
andkube-aws validate
to automatically avoid the 51200 bytes limitation errors of CloudFormation (#45) - Add option to mount existing Amazon EFS volume (#17, thanks to @pieterlange)
- You can now provide which docker image repository and tag to use for the
awscli
docker image incluster.yaml
(#81, thanks to @pieterlange)
Experimental Features
-
Add experimental feature "waitSignal"
kube-aws update
now have a much smaller chance of incuring downtime/You can now expect the whole cluster to be ready immediately afterkube-aws up
finishes (#77, #82, thanks to @gianrubio and @pieterlange)
-
Add experimental feature "awsEnvironment" (#67, thanks to @pieterlange)
Experimental features can be enabled in
cluster.yaml
like:experimental: awsEnvironment: enabled: true waitSignal: enabled: true
Improvements
- Kubernetes 1.4.6
- Don't overwrite the CA by default on deprecated 'render' command (#28, thanks to @pieterlange)
- Allow ECR pull from controller IAM role (#35, thanks to @c-knowles)
- Add name tags where applicable (#36, thanks to @c-knowles)
- Easily manage etcd cluster with env vars(#58, thanks to @gianrubio)
- Use non-deprecated parameter for pod manifests. (#54, thanks to @pieterlange)
- Replace docker with rkt in kube-node-drainer.service (#48, thanks to @camilb)
kube-aws
now produce a more kind help message for the--s3-uri
option (#75, thanks to @joshrosso)
Fixes
- Stabilize kubelet startup (#34)
- Fix calico to work with secure etcd (3f90573, thanks to @camilb)
- Persist /var/lib/cni between kubelet restarts (#64, thanks to @groner)
- EFS systemd unit start ordering (#69, thanks to @pieterlange)
- Flanneld startup slowness (#73)
Full change log
v0.9.1-rc.5
Features
- Add experimental feature "awsEnvironment" (#67, thanks to @pieterlange)
Improvements
kube-aws
now produce a more kind help message for the--s3-uri
option (#75, thanks to @joshrosso)kube-aws update
now have a much smaller chance of incuring downtime (#77, thanks to @gianrubio)- You can now provide which docker image repository and tag to use for the
awscli
docker image incluster.yaml
(#81, thanks to @pieterlange)
Full change log