From 5a78a4e710b525ecfeccaf9763785a997078cedd Mon Sep 17 00:00:00 2001 From: Marco Ebert Date: Thu, 14 Nov 2024 08:59:32 -0700 Subject: [PATCH] CAPV: Release v29.1.0. (#1494) --- README.md | 2 + vsphere/kustomization.yaml | 1 + vsphere/releases.json | 7 ++ vsphere/v29.1.0/README.md | 46 +++++++++++++ vsphere/v29.1.0/announcement.md | 3 + vsphere/v29.1.0/kustomization.yaml | 19 ++++++ vsphere/v29.1.0/release.diff | 104 +++++++++++++++++++++++++++++ vsphere/v29.1.0/release.yaml | 104 +++++++++++++++++++++++++++++ 8 files changed, 286 insertions(+) create mode 100644 vsphere/v29.1.0/README.md create mode 100644 vsphere/v29.1.0/announcement.md create mode 100644 vsphere/v29.1.0/kustomization.yaml create mode 100644 vsphere/v29.1.0/release.diff create mode 100644 vsphere/v29.1.0/release.yaml diff --git a/README.md b/README.md index 03ee194d5..72578a47b 100644 --- a/README.md +++ b/README.md @@ -530,6 +530,8 @@ to all Giant Swarm installations. ## vSphere - v29 + - v29.1 + - [v29.1.0](https://github.com/giantswarm/releases/tree/master/vsphere/v29.1.0) - v29.0 - [v29.0.0](https://github.com/giantswarm/releases/tree/master/vsphere/v29.0.0) diff --git a/vsphere/kustomization.yaml b/vsphere/kustomization.yaml index 18fb2069e..38116797c 100644 --- a/vsphere/kustomization.yaml +++ b/vsphere/kustomization.yaml @@ -4,6 +4,7 @@ resources: - v28.0.0 - v28.0.1 - v29.0.0 +- v29.1.0 commonAnnotations: giantswarm.io/docs: https://docs.giantswarm.io/use-the-api/management-api/crd/releases.release.giantswarm.io diff --git a/vsphere/releases.json b/vsphere/releases.json index 678220a27..ab8bbae32 100644 --- a/vsphere/releases.json +++ b/vsphere/releases.json @@ -34,6 +34,13 @@ "releaseTimestamp": "2024-10-23 12:00:00 +0000 UTC", "changelogUrl": "https://github.com/giantswarm/releases/blob/master/vsphere/v29.0.0/README.md", "isStable": true + }, + { + "version": "29.1.0", + "isDeprecated": false, + "releaseTimestamp": "2024-11-13 12:00:00 +0000 UTC", + "changelogUrl": "https://github.com/giantswarm/releases/blob/master/vsphere/v29.1.0/README.md", + "isStable": true } ], "sourceUrl": "https://github.com/giantswarm/releases", diff --git a/vsphere/v29.1.0/README.md b/vsphere/v29.1.0/README.md new file mode 100644 index 000000000..855c9dc33 --- /dev/null +++ b/vsphere/v29.1.0/README.md @@ -0,0 +1,46 @@ +# :zap: Giant Swarm Release v29.1.0 for vSphere :zap: + +## Changes compared to v29.0.0 + +### Components + +- cluster-vsphere from v0.65.2 to v0.66.0 + +### cluster-vsphere [v0.65.2...v0.66.0](https://github.com/giantswarm/cluster-vsphere/compare/v0.65.2...v0.66.0) + +#### Changed + +- Use Renovate to update `kube-vip` static pod manifest. +- Updated `giantswarm/cluster` to `v1.6.0`. +- Update `kubectl` image used by IPAM job to `1.29.9`. +- Use init-container to prepare `/etc/hosts` file for `kube-vip`. + +### Apps + +- cert-exporter from v2.9.2 to v2.9.3 +- observability-bundle from v1.6.2 to v1.8.0 + +### cert-exporter [v2.9.2...v2.9.3](https://github.com/giantswarm/cert-exporter/compare/v2.9.2...v2.9.3) + +#### Changed + +- Chart: Enable `global.podSecurityStandards.enforced`. ([#420](https://github.com/giantswarm/cert-exporter/pull/420)) + +### observability-bundle [v1.6.2...v1.8.0](https://github.com/giantswarm/observability-bundle/compare/v1.6.2...v1.8.0) + +#### Changed + +- Upgrade `prometheus-agent` from v0.6.9 to v0.7.0. + - Adds extraArgs to be able to use nice features like wal truncation +- upgrade `kube-prometheus-stack` from 61.0.0 to 65.1.1 + - prometheus-operator CRDs from 0.73.0 to 0.75.0 + - prometheus-operator from 0.75.0 to 0.77.1 + - prometheus upgraded from 2.53.0 to 2.54.1 + - grafana from 8.2.0 to 8.5.0 + - thanos ruler upgraded from 0.35.1 to 0.36.1 + - prometheus-node-exporter upgraded from 1.8.1 to 1.8.2 +- Add missing depends on annotation on alloy-metrics and alloy-logs to make sure they are deployed after the prometheus-operator-crds. +- Upgrade `alloyLogs` to v0.6.1 + - Allow passing PodLogs via helm chart values + - Upgrade to Alloy v1.4.2 which fixes a bug with component reload/evaluation and keeping Alloy up-to-date + - Fixes an issue with CiliumNetworkPolicy preventing Alloy to run in clustering mode diff --git a/vsphere/v29.1.0/announcement.md b/vsphere/v29.1.0/announcement.md new file mode 100644 index 000000000..293116496 --- /dev/null +++ b/vsphere/v29.1.0/announcement.md @@ -0,0 +1,3 @@ +**Workload cluster release v29.1.0 for vSphere is available**. This release updates several apps and components to their latest minor releases. + +Further details can be found in the [release notes](https://docs.giantswarm.io/changes/workload-cluster-releases-vsphere/releases/vsphere-29.1.0). diff --git a/vsphere/v29.1.0/kustomization.yaml b/vsphere/v29.1.0/kustomization.yaml new file mode 100644 index 000000000..f020b9e71 --- /dev/null +++ b/vsphere/v29.1.0/kustomization.yaml @@ -0,0 +1,19 @@ +resources: +- release.yaml + +replacements: +- source: + group: release.giantswarm.io + kind: Release + fieldPath: metadata.name + options: + delimiter: "-" + index: 1 + targets: + - select: + group: release.giantswarm.io + kind: Release + fieldPaths: + - metadata.annotations.[giantswarm.io/release-notes] + options: + create: true diff --git a/vsphere/v29.1.0/release.diff b/vsphere/v29.1.0/release.diff new file mode 100644 index 000000000..040711685 --- /dev/null +++ b/vsphere/v29.1.0/release.diff @@ -0,0 +1,104 @@ +apiVersion: release.giantswarm.io/v1alpha1 apiVersion: release.giantswarm.io/v1alpha1 +kind: Release kind: Release +metadata: metadata: + name: vsphere-29.0.0 | name: vsphere-29.1.0 +spec: spec: + apps: apps: + - name: capi-node-labeler - name: capi-node-labeler + version: 0.5.0 version: 0.5.0 + - name: cert-exporter - name: cert-exporter + version: 2.9.2 | version: 2.9.3 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - name: cert-manager - name: cert-manager + version: 3.8.1 version: 3.8.1 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: chart-operator-extensions - name: chart-operator-extensions + version: 1.1.2 version: 1.1.2 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: cilium - name: cilium + version: 0.25.1 version: 0.25.1 + - name: cilium-servicemonitors - name: cilium-servicemonitors + version: 0.1.2 version: 0.1.2 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: cloud-provider-vsphere - name: cloud-provider-vsphere + version: 1.11.0 version: 1.11.0 + dependsOn: dependsOn: + - cilium - cilium + - name: coredns - name: coredns + version: 1.22.0 version: 1.22.0 + dependsOn: dependsOn: + - cilium - cilium + - name: etcd-k8s-res-count-exporter - name: etcd-k8s-res-count-exporter + version: 1.10.0 version: 1.10.0 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - name: external-dns - name: external-dns + version: 3.1.0 version: 3.1.0 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: k8s-audit-metrics - name: k8s-audit-metrics + version: 0.10.0 version: 0.10.0 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - name: k8s-dns-node-cache - name: k8s-dns-node-cache + version: 2.8.1 version: 2.8.1 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - name: metrics-server - name: metrics-server + version: 2.4.2 version: 2.4.2 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - name: net-exporter - name: net-exporter + version: 1.21.0 version: 1.21.0 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: network-policies - name: network-policies + catalog: cluster catalog: cluster + version: 0.1.1 version: 0.1.1 + dependsOn: dependsOn: + - cilium - cilium + - name: node-exporter - name: node-exporter + version: 1.20.0 version: 1.20.0 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - name: observability-bundle - name: observability-bundle + version: 1.6.2 | version: 1.8.0 + dependsOn: dependsOn: + - coredns - coredns + - name: observability-policies - name: observability-policies + version: 0.0.1 version: 0.0.1 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - name: prometheus-blackbox-exporter - name: prometheus-blackbox-exporter + version: 0.4.2 version: 0.4.2 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: security-bundle - name: security-bundle + catalog: giantswarm catalog: giantswarm + version: 1.8.2 version: 1.8.2 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: teleport-kube-agent - name: teleport-kube-agent + version: 0.10.3 version: 0.10.3 + - name: vertical-pod-autoscaler - name: vertical-pod-autoscaler + version: 5.3.0 version: 5.3.0 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: vertical-pod-autoscaler-crd - name: vertical-pod-autoscaler-crd + version: 3.1.1 version: 3.1.1 + components: components: + - name: cluster-vsphere - name: cluster-vsphere + catalog: cluster catalog: cluster + version: 0.65.2 | version: 0.66.0 + - name: flatcar - name: flatcar + version: 3975.2.2 version: 3975.2.2 + - name: kubernetes - name: kubernetes + version: 1.29.10 version: 1.29.10 + - name: os-tooling - name: os-tooling + version: 1.20.1 version: 1.20.1 + date: "2024-10-23T12:00:00Z" | date: "2024-11-13T12:00:00Z" + state: active state: active diff --git a/vsphere/v29.1.0/release.yaml b/vsphere/v29.1.0/release.yaml new file mode 100644 index 000000000..d71a6a480 --- /dev/null +++ b/vsphere/v29.1.0/release.yaml @@ -0,0 +1,104 @@ +apiVersion: release.giantswarm.io/v1alpha1 +kind: Release +metadata: + name: vsphere-29.1.0 +spec: + apps: + - name: capi-node-labeler + version: 0.5.0 + - name: cert-exporter + version: 2.9.3 + dependsOn: + - kyverno-crds + - name: cert-manager + version: 3.8.1 + dependsOn: + - prometheus-operator-crd + - name: chart-operator-extensions + version: 1.1.2 + dependsOn: + - prometheus-operator-crd + - name: cilium + version: 0.25.1 + - name: cilium-servicemonitors + version: 0.1.2 + dependsOn: + - prometheus-operator-crd + - name: cloud-provider-vsphere + version: 1.11.0 + dependsOn: + - cilium + - name: coredns + version: 1.22.0 + dependsOn: + - cilium + - name: etcd-k8s-res-count-exporter + version: 1.10.0 + dependsOn: + - kyverno-crds + - name: external-dns + version: 3.1.0 + dependsOn: + - prometheus-operator-crd + - name: k8s-audit-metrics + version: 0.10.0 + dependsOn: + - kyverno-crds + - name: k8s-dns-node-cache + version: 2.8.1 + dependsOn: + - kyverno-crds + - name: metrics-server + version: 2.4.2 + dependsOn: + - kyverno-crds + - name: net-exporter + version: 1.21.0 + dependsOn: + - prometheus-operator-crd + - name: network-policies + catalog: cluster + version: 0.1.1 + dependsOn: + - cilium + - name: node-exporter + version: 1.20.0 + dependsOn: + - kyverno-crds + - name: observability-bundle + version: 1.8.0 + dependsOn: + - coredns + - name: observability-policies + version: 0.0.1 + dependsOn: + - kyverno-crds + - name: prometheus-blackbox-exporter + version: 0.4.2 + dependsOn: + - prometheus-operator-crd + - name: security-bundle + catalog: giantswarm + version: 1.8.2 + dependsOn: + - prometheus-operator-crd + - name: teleport-kube-agent + version: 0.10.3 + - name: vertical-pod-autoscaler + version: 5.3.0 + dependsOn: + - prometheus-operator-crd + - name: vertical-pod-autoscaler-crd + version: 3.1.1 + components: + - name: cluster-vsphere + catalog: cluster + version: 0.66.0 + - name: flatcar + version: 3975.2.2 + - name: kubernetes + version: 1.29.10 + - name: os-tooling + version: 1.20.1 + date: "2024-11-13T12:00:00Z" + state: active