Connectivity

  • Added

    • Add ServiceMonitor and default values (#245).
  • Changed

    • Switch to ServiceMonitors for metrics scraping.
  • Added

    • Service: Align to upstream. (#425)
      • Service: Implement controller.service.clusterIP.
        NOTE: The cluster IP of existing services can not be changed. The app deployment might fail when defining this for already installed app instances.
      • Service: Implement controller.service.externalIPs.
      • Service: Implement controller.service.loadBalancerIP.
      • Service: Implement controller.service.sessionAffinity.
      • Service: Implement controller.service.healthCheckNodePort.
        NOTE: The health check node port of existing services can not be changed. The app deployment might fail when defining this for already installed app instances.
      • Service: Implement controller.service.ipFamilyPolicy.
      • Service: Implement controller.service.ipFamilies.
      • Service: Implement controller.service.enableHttp.
      • Service: Implement controller.service.enableHttps.
      • Service: Implement controller.service.appProtocol.
      • Service: Implement controller.service.external.enabled.
      • Service: Add portNamePrefix.
      • Service: Add controller.service.nodePorts.tcp & controller.service.nodePorts.udp.
      • Service: Implement node ports for tcp and udp.
      • Internal Service: Implement controller.service.internal.loadBalancerIP.
      • Internal Service: Implement controller.service.enableHttp & controller.service.enableHttps.
      • Internal Service: Implement controller.service.appProtocol.
      • Internal Service: Add controller.service.internal.nodePorts.tcp & controller.service.internal.nodePorts.udp.
      • Internal Service: Implement node ports for tcp and udp.

    Changed

    • Service: Align to upstream. (#425)
      • Service: Reorder name & namespace.
      • Service: Align controller.service.loadBalancerSourceRanges.
      • Service: Align controller.service.externalTrafficPolicy.
      • Service: Align indention of ports.
      • Service: Align node port checks.
      • Internal Service: Align initial check.
      • Internal Service: Reorder name & namespace.
      • Internal Service: Align controller.service.internal.loadBalancerSourceRanges.
      • Internal Service: Reorder controller.service.internal.externalTrafficPolicy.
      • Internal Service: Align indention of ports.
      • Internal Service: Align node port checks.
      • Values: Align to upstream.

    Removed

    • Service: Align to upstream. (#425)
      • Internal Service: Remove controller.service.internal.labels.
        NOTE: This is part of our alignment to upstream. Use controller.service.labels instead.
      • Internal Service: Remove controller.service.internal.type.
        NOTE: This is part of our alignment to upstream. Use controller.service.type instead.
      • Internal Service: Remove controller.service.internal.ports.http.
        NOTE: This is part of our alignment to upstream. Use controller.service.ports.http instead.
      • Internal Service: Remove controller.service.internal.ports.https.
        NOTE: This is part of our alignment to upstream. Use controller.service.ports.https instead.
  • Added

    • Add support to run in hostNetwork (primary used in CAPZ based management clusters)
  • Fixed

    • Webhook: Remove digest from image. (#426)
  • Added

    • Default Backend: Add defaultBackend.updateStrategy & defaultBackend.minReadySeconds. (#406)
    • ConfigMap: Align to upstream. (#409)
      • ConfigMap: Implement controller.configAnnotations.
      • ConfigMap: Implement controller.addHeaders.
      • ConfigMap: Implement controller.proxySetHeaders.
      • ConfigMap: Implement dhParam.
      • ConfigMap: Implement tcp and udp.
      • ConfigMap: Implement controller.config.
    • Chart: Add KEDA resources. (#413)
    • Chart: Add Prometheus rules. (#414)
    • Chart: Add service monitor. (#415)

    Changed

    • NetworkPolicy: Align to upstream. (#408)
      NOTE: controller.admissionWebhooks.networkPolicyEnabled is being removed in favor of controller.networkPolicy.enabled.
    • ConfigMap: Align to upstream. (#409)
      • ConfigMap: Align metadata.
      • ConfigMap: Rename configmap.yaml -> controller-configmap.yaml.
      • ConfigMap: Align indention.
  • Changed

    • Webhook: Update digest to match last SHA. (#421)
  • Changed

    • ConfigMap: Add lameduck of 5 seconds to health check (#191).
  • If you are upgrading from chart version lower than 3.0.0, it is neccessary to perform an intermediate upgrade to chart version 3.0.0 as this version contains a required migration process for enabling the use of seccompProfiles.

    Changes

    • Align with upstream chart version 2.16.4 (Changes in upstream repository)
      • Fix template issue preventing custom dblessconfig volume from being mounted. #741
      • HorizontalPodAutoscaler’s API version is detected properly. #744
    • Change default PodDisruptionBudget to move from maxUnavailable: 1 to maxUnavailable: 25% for better scaling
  • Removed

    • Deployment: Drop static replicas, managed by HPA. (#188)