Changes and Releases

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

  • Changed

    • Update Trivy to upstream version v0.56.1.
    • Disable PSPs.
  • Changed

    • Update Trivy to upstream version v0.56.1.
    • Disable PSPs.
  • We are happy to announce the first release for vSphere that uses the new release framework.

    Migration to new releases flow

    In order to consume the new flow, the following two fields need to be manually adapted:

    • In ConfigMap <cluster name>-userconfig set .Values.global.release.version to the release version, e.g. 27.0.1.
    • In App <cluster name> remove the spec.version field. In case of GitOps, Flux might complain that the app manifest is invalid as the spec.version field is mandatory. In that case, edit the live App CR and set spec.version to an empty string. That will unblock Flux and allow it reconcile successfully.

    And if you want to use kubectl-gs to create a cluster, you’d need to now specify the release version, e.g.:

    kubectl-gs template cluster --provider vsphere --organization my_org --name cluster_name -vsphere-network-name network_name --release 27.0.1
    
  • Changes compared to v27.0.1

    Components

    • Kubernetes from v1.27.16 to v1.28.15
  • Changes compared to v28.0.1

    Components

    • cluster-vsphere from v0.65.1 to v0.65.2.
    • Flatcar from v3815.2.5 to v3975.2.2
    • Kubernetes from v1.28.15 to v1.29.10

    cluster-vsphere v0.65.1…v0.65.2

    Changed

    • Fix kube-vip static pod manifest for Kubernetes 1.29 onwards.

    Apps

    • cert-exporter from v2.9.1 to v2.9.2
    • coredns from v1.21.0 to v1.22.0
    • node-exporter from v1.19.0 to v1.20.0
    • observability-bundle from v1.5.3 to v1.6.2
    • security-bundle from v1.8.0 to v1.8.2
    • teleport-kube-agent from v0.9.2 to v0.10.3
    • vertical-pod-autoscaler from v5.2.4 to v5.3.0
    • vertical-pod-autoscaler-crd from v3.1.0 to v3.1.1

    cert-exporter v2.9.1…v2.9.2

    Added

    • Chart: Add VPA and resources configuration for deployment and daemonset. (#382)

    coredns v1.21.0…v1.22.0

    Changed

    • Update coredns image to 1.11.3.

    Removed

    • Removed legacy Giant Swarm monitoring labels as coredns is monitored through a prometheus-operator generated servicemonitor.

    node-exporter v1.19.0…v1.20.0

    Changed

    • Synced with upstream chart v4.38.0 (node-exporter 1.8.2).

    observability-bundle v1.5.3…v1.6.2

    Added

    • Add alloy v0.4.0 as alloyMetrics.

    Changed

    • Fixed alloyMetrics catalog
    • Disable usage reporting to GrafanaLabs by:
      • Bumping alloyLogs and alloyMetrics to v0.4.1.
      • Bumping grafanaAgent to v0.4.6.

    security-bundle v1.8.0…v1.8.2

    Changed

    • Update cloudnative-pg (app) to v0.0.6.
    • Update trivy-operator (app) to v0.10.0.
    • Update kyverno-policy-operator (app) to v0.0.8.
    • Update kyverno (app) to v0.17.16.

    teleport-kube-agent v0.9.2…v0.10.3

    Changed

    • Disable JAMF components on chart templates
    • Fix issues with templates
    • Change ownership to Team Shield
    • Added small fix on podSecurityContext for seccompProfile.
    • Upgraded to Teleport version 16

    vertical-pod-autoscaler v5.2.4…v5.3.0

    Changed

    • Chart: Update Helm release vertical-pod-autoscaler to v9.9.0. (#314)
    • Chart: Consume global.imageRegistry. (#315)

    Removed

    • Chart: Do not override crds.image.tag. (#316)

    vertical-pod-autoscaler-crd v3.1.0…v3.1.1

    Changed

    • Chart: Improve Chart.yaml. (#110)
    • Repository: Some chores. (#111)
  • Added

    • Add Vertical Pod Autoscaler (VPA) configuration, enabled by default.

    Changed

    • Disable logger development mode to avoid panicking.
    • Disable PodSecurityPolicy by default.
    • Expose port 8081 for health/liveness probes.
  • Added

    • Add Vertical Pod Autoscaler (VPA) configuration, enabled by default.

    Changed

    • Disable logger development mode to avoid panicking.
    • Disable PodSecurityPolicy by default.
    • Expose port 8081 for health/liveness probes.
  • Changes compared to v27.0.0

    Components

    • Kubernetes from v1.27.16 to v1.28.12
  • Changed

    • Add a new extraParsers property to be able to add other parsers.
    • Upgrade from fluent-bit 3.1.6 to fluent-bit 3.1.9.
  • Added

    • Add handling on deletion for the old finalizer.

    Changed

    • Disable zap logger development mode to avoid panicking
    • Ownership change to Shield

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.