Connectivity

  • Added

    • Allow disabling external-dns annotations.
    • Augment monitoring annotations to have a stable name for monitoring. (#263)
    • Update aws-load-balancer annotations for internal cluster use.
    • Add required external-dns annotation to internal controller service.
    • Add documentation for service configuration.

    Changed

    • Update controller container image to v1.1.1. (#264)
    • Swap kube-webhook-certgen container image for ingress-nginx image to ensure compatibility with kubernetes >= 1.22 (#265)
  • Added

    • Adds KIC startupProbes to allow longer boot times in big clusters. As stated in upstream docs, during boot time it gathers all Services, Endpoints and Secrets on the cluster, which can take longer than the liveness probe threshold.
  • Changed

    • Add ability to specify extra arguments to the external-dns deployment through externalDNS.extraArgs.
  • Breaking Changes

    • KIC now defaults to version 2.1. If you use a database, you must first perform a temporary intermediate upgrade to disable KIC before upgrading it to 2.x and re-enabling it. See the upgrade guide for detailed instructions.
    • ServiceAccount are now always created by default unless explicitly disabled. ServiceAccount customization has moved under the deployment section of configuration to reflect this. This accommodates configurations that need a ServiceAccount but that do not use the ingress controller. (#455)

    Updates

    • Align with upstream chart 2.6.4
    • Default Kong IC version updated to 2.1
    • Default Kong proxy version updated to 2.7 Note chart versions 2.3.0 through 2.5.0 contained an incorrect KongIngress CRD. The proxy.path field was missing. Helm will not fix this automatically on upgrade. You can fix it by running:
    kubectl apply -f https://raw.githubusercontent.com/Kong/charts/main/charts/kong/crds/custom-resource-definitions.yaml
    

    For a detailed description of all the changes please check the upstream changelog

  • Changed

    • Update coredns to upstream version 1.8.6.
  • Changed

  • Changed

    • Upgrade upstream external-dns from v0.9.0 to v0.10.2. The new release brings a lot of smaller improvements and bug fixes.
    • Remove support for Kubernetes <= 1.18.

    Fixed

    • Fix dry-run option.
  • Added

    • Adds annotation giantswarm.io/monitoring-app-label to metrics (status) service as a persistent identifier for monitoring
  • Fixed

    • Fix LB Service name suffix introduced in v2.6.0.
  • :warning: This release is broken. Please use v2.6.1 instead.

    Added

    • Allow setting LB Service name suffix with new controller.service.suffix value.