Connectivity

  • 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.
  • Added

    • Add projected volumes for capa (#219).
    • Add nodeSelector, affinity, topologySpreadContraints and tolerations values to align to upstream (223)

    Changed

    • ServiceAccount: Align to upstream (#222).
      • Labels: Add labels from values.
    • Allow overrides of service account annotations (#221).
  • Added

    • values.schema.json file

    Changed

    • Move nodeselector label:value to values.yaml to allow customizing it for CAPZ
    • Add toleration for node-role.kubernetes.io/control-plane to masters instance
  • Added

    • Deployment: Align to upstream (#214).
      • Add extraVolumes and extraVolumeMounts from values.
      • Add environment variables from values.
      • Add secretConfiguration for injecting secrets to deployment.
  • Changed

    • ServiceAccount: Align to upstream (#207).
      • Helper: Add upstream helpers.
      • ServiceAccount: Add annotations from values.
    • RBAC: Align to upstream (#209)
      • Split rbac.yaml into clusterrole.yaml and clusterrolebinding.yaml.
      • Compose role rules based on values.
      • Rename ClusterRoleBinding.
      • Enable RBAC creation based on values.
    • Deployment: Align to upstream (#210 #211).
      • Add annotations from values.
      • Add labels in pods from values.
      • Add annotations in pods from values.
      • Add deployment specs.
  • Added

    • Possibility to set scale down stabilizationWindowSeconds behaviour
  • Added

    • CAPA provider for service account irsa annotation
  • Added

    • Support for running behind a proxy.
      • HTTP_PROXY,HTTPS_PROXY and NO_PROXY are set as environment variables in the deployment if defined in values.yaml.
    • Support for using cluster-apps-operator specific cluster.proxy values.
  • Changed

    • Allow using AWS Route53 from any provider #200