Skip to content

Releases: utilitywarehouse/kube-applier

2.4.2

12 May 10:20
445f9e6
Compare
Choose a tag to compare
  • Run kustomize and kubectl sequentially, without piping (#119).
    • This fixes a bug where kubectl exiting before kustomize would cause kustomize to hang indefinitely.

2.4.1

22 Apr 12:41
Compare
Choose a tag to compare

Omit apply output on error as it may contain sensitive information (#116)

2.3.12

22 Apr 12:40
Compare
Choose a tag to compare

Omit apply output on error as it may contain sensitive information (a71afeb)

2.2.9

22 Apr 14:11
Compare
Choose a tag to compare

Omit apply output on error as it may contain sensitive information (791d14f)

2.4.0

20 Apr 10:43
9adc839
Compare
Choose a tag to compare

The highlight of this release is the removal of kube-applier.io/prune-whitelist and the default whitelist in favour of retrieving the list of resources to prune dynamically from the API server. This means that all resources created by kube-applier will be pruned, rather than just an arbritrary list.

You can blacklist resource types you don't want to prune by setting PRUNE_BLACKLIST.

If you previously weren't setting kube-applier.io/prune-whitelist and were using the default whitelist, you may want to run with DRY_RUN=true at first so you can examine any new resources it's going to prune and double check that they aren't used anywhere important.

Other changes:

  • The SERVER environment variable has been removed in favour of the default kube config loading order. This means you can use KUBECONFIG to configure the kube client
  • go 1.14 (ce73504)
  • Templates and static resources are now served from relative paths, which makes building and running kube-applier outside of docker easier for local development (6aadf56, 9695e0a)
  • Namespace annotations are retrieved using kubernetes client-go, rather than kubectl (#107)
  • A new metric, last_run_timestamp_seconds, tracks the last time an apply run finished (#110)
  • kube v1.17.3 (#112)
  • kustomize v3.5.4 (#113)

2.3.11

10 Feb 13:51
Compare
Choose a tag to compare
  • git-sync v3.1.5 #103

2.3.10

05 Feb 10:56
Compare
Choose a tag to compare
  • make the repo wait timeout configurable #97
  • include kustomize errors in the output #99

2.3.9

31 Jan 11:09
f6252c0
Compare
Choose a tag to compare
  • Fixes a bug where kustomize would never exit if kubectl exited before kustomize had written to stdout (8122e9b)

2.3.8

28 Jan 10:17
2603150
Compare
Choose a tag to compare
  • Adds a new annotation, kube-applier.io/prune-whitelist, which can overwrite the default list of pruned resources (2ed0880)
  • Fixes a bug where : in kubectl output wasn't being parsed correctly (6ca40c3)
  • Fixes an issue where kustomize zombie processes were left for every run of every namespace (4233bc9)
  • Tweaks the logging when waiting for the source directory to exist (0f73c5e)

2.3.7

22 Jan 10:10
69b5705
Compare
Choose a tag to compare
  • log and timeout when waiting for src dir (3ddb6c5)
  • parse kubectl output for metrics via regex (74c87bc)
  • use standalone kustomize binary (5e152cd)