Changes and Releases

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

  • What’s Changed

    Full Changelog: https://github.com/giantswarm/happa/compare/v1.57.7...v1.57.8

  • Added

    • Chart: Add PSP with runtime/default seccomp profile.
  • Added

    • Chart: Add PSP with runtime/default seccomp profile.
  • Changed

    • Update dependency giantswarm/linkerd-control-plane-app to v0.11.0
    • Update dependency giantswarm/linkerd-viz-app to v0.9.0
    • Update dependency giantswarm/linkerd-multicluster-app to v0.10.0
    • Update dependency giantswarm/linkerd-multicluster-link-app to v0.10.0
    • Update dependency giantswarm/linkerd2-cni-app to v0.10.0
  • Highlights for the week ending March 9, 2023

    Apps

    • nginx-ingress-controller-app v2.26.0 We are in the process in aligning our nginx-ingress-controller-app in the direction of upstream nginx-ingress controller. In this first step we implemented 16 new service properties. Please be aware of controller.service.clusterIP as the cluster IP of existing services can not be changed. The app deployment might fail when defining this for already installed app instances. Also please be aware of controller.service.healthCheckNodePort as 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. All other implemented service properties are mentioned here. Additionally to the new implementations 11 service properties got changed and all values got aligned to upstream NGINX, please also view the changes here. To complete the first step of our alignment we also removed controller.service.internal.labels in favor of controller.service.labels, controller.service.internal.type in favor of controller.service.type, controller.service.internal.ports.httpin favor of controller.service.ports.http and controller.service.internal.ports.https in favor controller.service.ports.https. These changes come straight from nginx-ingress-controller upstream and can also be viewed here.
  • 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

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

    • Remove namespace singleton temporarily, as it has some issues

    Changed

    • Updated upstream chart from v6.8.2 to v6.8.3
    • Updated app from 2.7.2 to 2.7.3
  • Removed

    • Remove namespace singleton temporarily, as it has some issues

    Changed

    • Updated upstream chart from v6.8.2 to v6.8.3
    • Updated app from 2.7.2 to 2.7.3
  • Changed

    • Change the name of metric ETCD Backend Quota Low Space to ETCD Keyspace usage.