Changes and Releases

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

  • Changed

    WARNING: this version requires Cilium to run because of the dependency on the CiliumNetworkPolicy CRD

    • Upgrade dependency chart to 9.2.0.
    • Adjusted the resource and limits to accomodate larger clusters by default
    • Adjusted the admission controller to give it more QPS against the API
    • Adjusted the updater to give it more QPS against the API
    • Adjusted the recommender to give it
      • more QPS against the API
      • doubling the memory in case of an OOMKilled event
      • Using the 95% percentile for the calculation of the CPU usage: should allow to scale up more precisely to account for spikes in CPU consumption of the workload
      • Adjusted the resource and limits to accomodate larger clusters by default
      • Calculating recommendations only for workloads which do have a VPA custom resource, instead of all workloads
      • Removed standard network policies to decrease maintenance burden
      • Fixed Cilium Network Policy to allow CRD jobs execution
      • Added Cilium Network Policy weight for an early execution
      • Disabled VPA for the updater pod otherwise it keeps on getting re-scheduled because the memory consumption varies a lot between reconsiling resources and idle
      • Disabled VPA for the recommender pod otherwise it keeps on getting re-scheduled because the memory consumption varies a lot between reconsiling resources and idle
  • Fixed

    • Remove fallthrough for reverse zones from kubernetes plugin.
  • Added

    • Add cr example
    • Add namespace check to rolebindingtemplate controller
  • Fixed

    • Fixed selector labels for Cilium network policy
  • Changed

    • Move flux auth out of org/cluster namespace controllers and reconcile it via RoleBindingTemplates instead.
  • Changed

    • Prometheus dashboard: logs panel and restart logs annotation
  • ⚠️ Attention: Major release 3.0.0 contains breaking changes in user values! Please make yourself familiar with its changelog! ⚠️

    Added

    • Add NetworkPolicies for controller and cainjector. (#354)
  • Fixed

    • Support isEqual field on silences.
  • Added

    • Add extraConfig priority support.
  • Changed

    • Upgrade prometheus-operator-app to 5.2.0.