artifacthub helm/cert-manager/trust-manager 0.6.0
v0.6.0

latest releases: 0.13.0, 0.12.0, 0.11.1...
14 months ago

trust-manager is the easiest way to manage security-critical trust bundles in Kubernetes and OpenShift clusters.

v0.6.0 includes a few bug fixes, some dependency bumps and an important quality-of-life fix for users who run approver-policy in their clusters!

approver-policy

trust-manager requires a certificate for its webhook, which is the part which checks if your Bundle resources are valid. Currently, trust-manager's helm chart depends on cert-manager for creating this certificate.

With the "default approver" enabled in cert-manager, this certificate will be auto-approved at install time. But if you're running approver-policy to have fine-grained control over the certificates you issue with cert-manager, you'll have disabled the default approver which in turn will mean that trust-manager "hangs" when you try to install it.

It's possible to manually approve the certificate using cmctl renew but manual steps aren't much fun. Instead, this release allows you to specify the new app.webhook.tls.approverPolicy.enabled Helm flag, which will create a policy permitting approver-policy to approve trust-manager's webhook certificate.

Note that you'll need to set app.webhook.tls.approverPolicy.certManagerNamespace too if you don't have cert-manager installed in the cert-manager namespace!

Validating Webhook Path Change

Updating our version of controller-runtime meant we had to change the URL at which the webhook receives validation requests, since this was changed in controller-runtime itself.

Previously (trust-manager v0.5.0 and earlier) the webhook listened on /validate but it now listens on /validate-trust-cert-manager-io-v1alpha1-bundle.

This shouldn't be a problem if you update your running containers (i.e. updating the Helm image.tag parameter to v0.6.0) at the same time as the helm chart - but it does mean that you cannot run the v0.6.0 Helm chart using the v0.5.0 images, and vice versa.

What's Changed

  • Add support for approver policy by @SgtCoDFish in #158
  • Add description for JKS field for better docs by @SgtCoDFish in #137
  • Bump dependencies including changes to get latest controller-runtil library working by @irbekrm in #138
  • Update OWNERS file, adding inteon and removing meyskens and jahrlin by @inteon in #152
  • Setting useDefaultCAs: false no longer causes failures by @hazmat345 in #143
  • Fix code generation by @Jamstah in #146
  • Bump versions ready for v0.6.0 by @SgtCoDFish in #160

New Contributors

Full Changelog: v0.5.0...v0.6.0

Don't miss a new trust-manager release

NewReleases is sending notifications on new releases.