Skip to content
This repository has been archived by the owner on Sep 30, 2020. It is now read-only.

Releases: kubernetes-retired/kube-aws

v0.9.3-rc.2

20 Dec 02:54
Compare
Choose a tag to compare
v0.9.3-rc.2 Pre-release
Pre-release

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 cluster
  • kube-aws update doesn't work when decreasing number of workers down to zero as of today
  • kube-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

19 Dec 01:55
Compare
Choose a tag to compare
v0.9.3-rc.1 Pre-release
Pre-release

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

15 Dec 03:59
Compare
Choose a tag to compare
v0.9.2-rc.5 Pre-release
Pre-release

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

15 Dec 09:05
Compare
Choose a tag to compare
v0.9.2 Pre-release
Pre-release

Release note is WIP

v0.9.2-rc.4

08 Dec 09:13
Compare
Choose a tag to compare
v0.9.2-rc.4 Pre-release
Pre-release

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
  • Add workerSecurityGroupIds to cluster.yaml so that you can attach existing security groups to worker nodes (#127)
  • More node-pools sub-commands
    • kube-aws node-pools destroy to destroy a node pool (#139)
    • kube-aws node-pools update to update a node pool (#130, #140)
      • CAUTION: Spot Fleets are not updated one-by-one but replaced thus some downtime may occur
  • 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)
  • Name the subnets after the node pool (#129, thanks to @c-knowles)

v0.9.2-rc.3

06 Dec 04:45
Compare
Choose a tag to compare
v0.9.2-rc.3 Pre-release
Pre-release

Features

  • Experimental Spot Fleet support for node pools (#113)
  • Experimental feature to enable rbac authorization plugin and audit log (#92, thanks to @gianrubio)

Improvements

  • Ensure ephemeral storage is prepared before docker starts (#114, thanks to @tarvip)

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

03 Dec 07:45
Compare
Choose a tag to compare
v0.9.2-rc.2 Pre-release
Pre-release

Features

  • Experimental feature: Node pools
    • Separate CloudFormation stack for a set of worker nodes

v0.9.2-rc.1

26 Nov 11:42
Compare
Choose a tag to compare
v0.9.2-rc.1 Pre-release
Pre-release

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

22 Nov 07:59
Compare
Choose a tag to compare

Features

  • Add the --s3-uri s3://<bucket>/<directory flag to kube-aws up, kube-aws update and kube-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 in cluster.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 after kube-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.0...v0.9.1

v0.9.1-rc.5

22 Nov 01:56
Compare
Choose a tag to compare
v0.9.1-rc.5 Pre-release
Pre-release

Features

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 in cluster.yaml (#81, thanks to @pieterlange)

Full change log

v0.9.1-rc.4...v0.9.1-rc.5