Changes and Releases

Updates on Giant Swarm workload cluster releases, apps, UI improvements and documentation changes.

  • Added

    • Add flags --cluster-type, --https-proxy, --http-proxy, --no-proxy, --api-mode, --dns-mode, --vpc-mode and `–topol
    • ogy-modetotemplate clusterthat specifycapa` as provider.
    • Add gitops add base command to generate CAP[A,G,O] bases. The values for --provider flag is compatible with the template cluster command (A: capa, G: gcp, O: openstack).
  • Changed

    • Fix efk-stack-app dashboard
  • Changed

    • Replaces starboard library with trivy-operator library.
    • Removes CIS benchmarks & reporting capabilities.

    Added

    • Add Horizontal Pod Autoscaling based on Prometheus scrape times.
  • Changed

    • Add dashboards to gcp.
  • Changed

    • Increased memory limits for updater, recommender and admissionController
  • Changes

    Full Changelog: https://github.com/giantswarm/happa/compare/v1.55.0...v1.56.0

  • Added

    • Add host name to auditd logs.
  • Added

    Changed

    • Added uid for some dashboards when missing (etcd, managed-apps-efk-stack-app, management-cluster-kubernetes, microstorage, prometheus-remote-write, workload-cluster-kubernetes)
  • 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.