Skip to content

Releases: gruntwork-io/kubergrunt

v0.3.8

01 May 16:18
8077d08
Compare
Choose a tag to compare

Commands Affected

  • tls gen
  • helm wait-for-tiller [NEW]

Description

This release updates the tls gen command to use the new way of authenticating to Kubernetes (specifically passing in server and token info directly) and using JSON to configure the TLS subject.

This release also introduces a new command helm wait-for-tiller which can be used to wait for a tiller deployment to roll out Pods, and have at least one Pod that can be pinged. This enables chaining calls to helm after helm is deployed when using a different helm deployment process that doesn't rely on the helm client (e.g creating deployment resources manually).

Reference

v0.3.7

26 Apr 16:32
8c6c07c
Compare
Choose a tag to compare

Commands Affected

  • k8s wait-for-ingress [NEW]

Description

This release introduces the k8s wait-for-ingress sub command which can be used to wait until an Ingress resource has an endpoint associated with it.

Reference

v0.3.6

15 Apr 13:08
33e6ca6
Compare
Choose a tag to compare

Description

All commands that setup TLS certificates (e.g helm deploy and helm grant) can now take in the TLS subject information as a json.

Reference

v0.3.5

10 Apr 15:58
29846b0
Compare
Choose a tag to compare

Description

All commands that need to authenticate to Kubernetes (e.g eks deploy, helm deploy, etc) now take in direct authentication parameters as an alternative means to auth. You can now pass in the authentication parameters --kubectl-server-endpoint, --kubectl-certificate-authority and --kubectl-token to the command to setup authentication to the Kubernetes cluster, as opposed to setting up the config.

Reference

v0.3.4

08 Apr 15:08
02a4919
Compare
Choose a tag to compare

Commands Affected

  • eks token

Description

The eks token command now accepts a new parameter --as-tf-data, which will encode the token output in a format that can be used as an external data source in terraform. This allows you to configure the kubernetes and helm providers without configuring a kubectl context.

Reference

v0.3.3

02 Apr 19:37
ff72eab
Compare
Choose a tag to compare

Commands Affected

  • tls gen [NEW]

Description

This release introduces the tls gen sub command which can be used to generate TLS certificate key pairs that are managed using Kubernetes Secrets.

Reference

v0.3.2

22 Feb 09:20
17c4f6b
Compare
Choose a tag to compare

Commands Affected

  • helm deploy

Description

This release fixes the following bugs:

  • helm deploy was not able to successfully authenticate against a GKE cluster on Google Cloud Platform.

Additional improvements:

  • Updated the Gopkg.lock file.

Reference

v0.3.1

08 Feb 05:47
9703cc2
Compare
Choose a tag to compare

Commands Affected

  • helm deploy
  • helm configure

Description

This release introduces the following new feature:

  • You can now specify the Tiller container image to use with helm deploy, using the --tiller-image and --tiller-version flags.

This release fixes the following bugs:

  • helm deploy had a bug where the client was configured after Tiller was confirmed to be deployed. However, the Tiller deployment check requires connecting to Tiller, leading to a chicken and egg problem. This fixes that by delaying the polling step until after the client has been granted access and configured.
  • helm configure did not setup the helm home directory with the initial set of repository, leading the operator to run the repo update command immediately after configuring. This fixes that by installing the stable repo as part of configure.
  • helm deploy required finding the executable kubergrunt in the PATH, exactly as is. This removes that need.

Additional improvements:

  • helm deploy now uses the helm go library instead of calling out to the helm client.

Reference

v0.3.0

02 Feb 01:13
9b0cdf4
Compare
Choose a tag to compare

Commands Affected

  • helm deploy [BREAKING CHANGE]

Description

This release fixes two bugs:

  • helm deploy had a bug where the client certificates were generated using the same parameters as the server certificates. Fixing this requires new required parameters to the command: --client-tls-common-name and --client-tls-org.
  • helm deploy had a bug where it ignored the --helm-home directory when deploying Tiller. This prevented a custom home directory from being initialized.

Reference

v0.2.0

01 Feb 04:07
105d709
Compare
Choose a tag to compare

Commands Affected

  • helm deploy [BREAKING CHANGE]

Description

This release updates the helm deploy command to now require an RBAC entity to be passed in (one of --rbac-user, --rbac-group, or --rbac-service-account), which will be used to configure the local helm client.

This ensures that you can interact with helm immediately after a deploy, without the need to grant and configure.

Reference