ingress-nginx-app release v2.21.0

Added

  • HPA: Align to upstream. (#369)
    • HPA: Add labels & annotations.
    • HPA: Add controller.kind switch.
    • HPA: Add controller.autoscalingTemplate.
    • HPA: Add controller.autoscaling.behavior.
    • HPA: Add all KEDA values.
  • PDB: Add minAvailable. (#373)
  • Webhook: Align to upstream. (#374)
    • Webhook: Add controller.admissionWebhooks.service.clusterIP.
    • Webhook: Add controller.admissionWebhooks.service.externalIPs.
    • Webhook: Add controller.admissionWebhooks.service.loadBalancerIP.
    • Webhook: Add controller.admissionWebhooks.service.loadBalancerSourceRanges.
  • Ingress Class: Align to upstream. (#377)
    • Ingress Class: Add controller.ingressClass.
  • RBAC: Align to upstream. (#378)
    • Values: Add RBAC & service account configuration.
    • Helpers: Add ingress-nginx.serviceAccountName.
    • Values: Add controller.electionID.
    • Helpers: Add podSecurityPolicy.apiGroup.
    • Values: Add controller.existingPsp.
    • Values: Add controller.hostNetwork & controller.hostPort.
    • Values: Add controller.image.chroot.
    • Values: Add controller.sysctls.
    • Values: Add controller.metrics.enabled & controller.metrics.portName.
    • Values: Add tcp & udp.

Changed

  • HPA: Align to upstream. (#369)
    • HPA: Reorder name & namespace.
    • HPA: Use ingress-nginx.controller.fullname.
    • HPA: Use autoscaling/v2beta2.
    • HPA: Fix indention.
    • HPA: Swap CPU & memory block.
    • HPA: Disable when KEDA is enabled.
  • Admission Webhooks: Align from upstream. (#370)
  • Ingress Class: Align from upstream. (#371, #374, #377)
  • Helpers: Rename labels.selector to ingress-nginx.selectorLabels. (#372)
  • PDB: Align from upstream. (#373)
  • Webhook: Align to upstream. (#374)
  • RBAC: Align to upstream. (#378)
    • RBAC: Move ClusterRoleBinding to separate file.
    • RBAC: Move RoleBinding to separate file.
    • RBAC: Move ClusterRole to separate file.
    • RBAC: Move Role to separate file.
    • RBAC: Rename service-account.yaml to controller-serviceaccount.yaml.
    • RBAC: Rename psp.yaml to controller-psp.yaml.
    • RBAC: Move PSP ClusterRoleBinding to clusterrolebinding.yaml.
    • RBAC: Move PSP ClusterRole to clusterrole.yaml.
    • RBAC: Align ServiceAccount.
    • RBAC: Align ClusterRoleBinding to upstream.
    • RBAC: Align ClusterRole to upstream.
    • RBAC: Reorder coordination.k8s.io/leases in ClusterRole.
    • RBAC: Indent ClusterRole.
    • RBAC: Indent Role.
    • Helpers: Rename controller.leader.election.id to ingress-nginx.controller.electionID.
    • Helpers: Align ingress-nginx.controller.electionID to upstream.
    • RBAC: Align Role to upstream.
    • RBAC: Align RoleBinding to upstream.
    • RBAC: Move PSP ClusterRole & PSP ClusterRoleBinding to Role.
    • RBAC: Reorder & indent PodSecurityPolicy.
    • RBAC: Align PodSecurityPolicy to upstream.