From 1393766e4374c473e289746fffd7f3867c05d929 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 09:08:04 +0000 Subject: [PATCH 1/2] Update module k8s.io/apimachinery to v0.32.0 (#1523) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- sdk/go.mod | 12 +++++++----- sdk/go.sum | 8 ++++++++ 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/sdk/go.mod b/sdk/go.mod index f269a7e5d..4587745b9 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -1,6 +1,8 @@ module github.com/giantswarm/releases/sdk -go 1.22.6 +go 1.23.0 + +toolchain go1.23.4 require ( github.com/Masterminds/semver/v3 v3.3.1 @@ -8,7 +10,7 @@ require ( github.com/google/go-github/v67 v67.0.0 github.com/onsi/ginkgo/v2 v2.22.0 github.com/onsi/gomega v1.36.1 - k8s.io/apimachinery v0.31.4 + k8s.io/apimachinery v0.32.0 sigs.k8s.io/yaml v1.4.0 ) @@ -34,7 +36,7 @@ require ( gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/klog/v2 v2.130.1 // indirect - k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect - sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect + k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect + sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect ) diff --git a/sdk/go.sum b/sdk/go.sum index 849707d10..d9037b3c3 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -103,13 +103,21 @@ k8s.io/apimachinery v0.31.3 h1:6l0WhcYgasZ/wk9ktLq5vLaoXJJr5ts6lkaQzgeYPq4= k8s.io/apimachinery v0.31.3/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= k8s.io/apimachinery v0.31.4 h1:8xjE2C4CzhYVm9DGf60yohpNUh5AEBnPxCryPBECmlM= k8s.io/apimachinery v0.31.4/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= +k8s.io/apimachinery v0.32.0 h1:cFSE7N3rmEEtv4ei5X6DaJPHHX0C+upp+v5lVPiEwpg= +k8s.io/apimachinery v0.32.0/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 h1:M3sRQVHv7vB20Xc2ybTt7ODCeFj6JSWYFzOFnYeS6Ro= +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 h1:/Rv+M11QRah1itp8VhT6HoVx1Ray9eB4DBr+K+/sCJ8= +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3/go.mod h1:18nIHnGi6636UCz6m8i4DhaJ65T6EruyzmoQqI2BVDo= sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 h1:MdmvkGuXi/8io6ixD5wud3vOLwc1rj0aNqRlpuvjmwA= +sigs.k8s.io/structured-merge-diff/v4 v4.4.2/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= From 3a770200960b027219ff8f7cb5418d8010ae69a7 Mon Sep 17 00:00:00 2001 From: Andreas Sommer Date: Thu, 12 Dec 2024 11:55:29 +0100 Subject: [PATCH 2/2] CAPA: Release v25.1.3. (#1516) --- README.md | 1 + capa/kustomization.yaml | 1 + capa/releases.json | 7 ++ capa/v25.1.3/README.md | 40 +++++++++++ capa/v25.1.3/announcement.md | 3 + capa/v25.1.3/kustomization.yaml | 19 +++++ capa/v25.1.3/release.diff | 124 ++++++++++++++++++++++++++++++++ capa/v25.1.3/release.yaml | 124 ++++++++++++++++++++++++++++++++ 8 files changed, 319 insertions(+) create mode 100644 capa/v25.1.3/README.md create mode 100644 capa/v25.1.3/announcement.md create mode 100644 capa/v25.1.3/kustomization.yaml create mode 100644 capa/v25.1.3/release.diff create mode 100644 capa/v25.1.3/release.yaml diff --git a/README.md b/README.md index 3f72557a6..0fab8dd5d 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ to all Giant Swarm installations. - [v25.2.1](https://github.com/giantswarm/releases/tree/master/capa/v25.2.1) - [v25.2.0](https://github.com/giantswarm/releases/tree/master/capa/v25.2.0) - v25.1 + - [v25.1.3](https://github.com/giantswarm/releases/tree/master/capa/v25.1.3) - [v25.1.2](https://github.com/giantswarm/releases/tree/master/capa/v25.1.2) - [v25.1.1](https://github.com/giantswarm/releases/tree/master/capa/v25.1.1) - [v25.1.0](https://github.com/giantswarm/releases/tree/master/capa/v25.1.0) diff --git a/capa/kustomization.yaml b/capa/kustomization.yaml index 252af1b57..4aab1017d 100644 --- a/capa/kustomization.yaml +++ b/capa/kustomization.yaml @@ -3,6 +3,7 @@ resources: - v25.1.0 - v25.1.1 - v25.1.2 +- v25.1.3 - v25.2.0 - v25.2.1 - v25.3.0 diff --git a/capa/releases.json b/capa/releases.json index 361328f0a..3a32c4690 100644 --- a/capa/releases.json +++ b/capa/releases.json @@ -28,6 +28,13 @@ "changelogUrl": "https://github.com/giantswarm/releases/blob/master/capa/v25.1.2/README.md", "isStable": true }, + { + "version": "25.1.3", + "isDeprecated": false, + "releaseTimestamp": "2024-12-12 12:00:00 +0000 UTC", + "changelogUrl": "https://github.com/giantswarm/releases/blob/master/capa/v25.1.3/README.md", + "isStable": true + }, { "version": "25.2.0", "isDeprecated": false, diff --git a/capa/v25.1.3/README.md b/capa/v25.1.3/README.md new file mode 100644 index 000000000..3b07d9ffd --- /dev/null +++ b/capa/v25.1.3/README.md @@ -0,0 +1,40 @@ +# :zap: Giant Swarm Release v25.1.3 for CAPA :zap: + +This release introduces `aws-node-termination-handler` for graceful draining of nodes during an upgrade or other type of replacement of worker nodes. + +Details can be found in the [node pools documentation](https://docs.giantswarm.io/tutorials/fleet-management/cluster-management/node-pools/#what-happens-when-rolling-nodes). + +## Changes compared to v25.1.2 + +### Components + +- cluster-aws from v1.1.3 to v1.1.5 + +### cluster-aws [v1.1.3...v1.1.5](https://github.com/giantswarm/cluster-aws/compare/v1.1.3...v1.1.5) + +#### Added + +- Make ASG lifecycle hook heartbeat timeout configurable +- Add aws-node-termination-handler bundle + +### Apps + +- aws-nth-bundle v1.2.0 +- cert-exporter from v2.9.0 to v2.9.3 + +### aws-nth-bundle [v1.2.0](https://github.com/giantswarm/aws-nth-bundle/releases/tag/v1.2.0) + +#### Added + +- Send spot instance interruption and instance state change events to SQS queue so that aws-node-termination-handler can react to them + +### cert-exporter [v2.9.0...v2.9.3](https://github.com/giantswarm/cert-exporter/compare/v2.9.0...v2.9.3) + +#### Added + +- Chart: Add VPA and resources configuration for deployment and daemonset. ([#382](https://github.com/giantswarm/cert-exporter/pull/382)) + +#### Changed + +- Chart: Enable `global.podSecurityStandards.enforced`. ([#420](https://github.com/giantswarm/cert-exporter/pull/420)) +- Chart: Update PolicyExceptions to v2beta1. ([#358](https://github.com/giantswarm/cert-exporter/pull/358)) diff --git a/capa/v25.1.3/announcement.md b/capa/v25.1.3/announcement.md new file mode 100644 index 000000000..f1ec1ebd1 --- /dev/null +++ b/capa/v25.1.3/announcement.md @@ -0,0 +1,3 @@ +**Workload cluster release v25.1.3 for CAPA is available**. This release introduces `aws-node-termination-handler` for graceful draining of nodes during an upgrade or other type of replacement of worker nodes. + +Further details can be found in the [release notes](https://docs.giantswarm.io/changes/workload-cluster-releases-capa/releases/aws-25.1.3). diff --git a/capa/v25.1.3/kustomization.yaml b/capa/v25.1.3/kustomization.yaml new file mode 100644 index 000000000..f020b9e71 --- /dev/null +++ b/capa/v25.1.3/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/capa/v25.1.3/release.diff b/capa/v25.1.3/release.diff new file mode 100644 index 000000000..21a648978 --- /dev/null +++ b/capa/v25.1.3/release.diff @@ -0,0 +1,124 @@ +apiVersion: release.giantswarm.io/v1alpha1 apiVersion: release.giantswarm.io/v1alpha1 +kind: Release kind: Release +metadata: metadata: + name: aws-25.1.2 | name: aws-25.1.3 +spec: spec: + apps: apps: + - name: aws-ebs-csi-driver - name: aws-ebs-csi-driver + version: 2.30.1 version: 2.30.1 + dependsOn: dependsOn: + - cloud-provider-aws - cloud-provider-aws + - name: aws-ebs-csi-driver-servicemonitors - name: aws-ebs-csi-driver-servicemonitors + version: 0.1.0 version: 0.1.0 + dependsOn: dependsOn: + - cert-manager - cert-manager + > - name: aws-nth-bundle + > version: 1.2.0 + - name: aws-pod-identity-webhook - name: aws-pod-identity-webhook + version: 1.16.0 version: 1.16.0 + dependsOn: dependsOn: + - cert-manager - cert-manager + - 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.0 | version: 2.9.3 + dependsOn: dependsOn: + - kyverno - kyverno + - name: cert-manager - name: cert-manager + version: 3.7.9 # aligning with Vintage, fixing bugs version: 3.7.9 # aligning with Vintage, fixing bugs + 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 # as per Cabbage request fixing bugs version: 0.25.1 # as per Cabbage request fixing bugs + - name: cilium-crossplane-resources - name: cilium-crossplane-resources + version: 0.1.0 version: 0.1.0 + - 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-aws - name: cloud-provider-aws + version: 1.25.14-gs3 version: 1.25.14-gs3 + dependsOn: dependsOn: + - vertical-pod-autoscaler-crd - vertical-pod-autoscaler-crd + - name: cluster-autoscaler - name: cluster-autoscaler + version: 1.27.3-gs9 version: 1.27.3-gs9 + dependsOn: dependsOn: + - kyverno - kyverno + - name: coredns - name: coredns + version: 1.21.0 version: 1.21.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 - kyverno + - name: external-dns - name: external-dns + version: 3.1.0 version: 3.1.0 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: irsa-servicemonitors - name: irsa-servicemonitors + version: 0.0.1 version: 0.0.1 + dependsOn: dependsOn: + - cert-manager - cert-manager + - name: k8s-audit-metrics - name: k8s-audit-metrics + version: 0.9.0 version: 0.9.0 + dependsOn: dependsOn: + - kyverno - kyverno + - name: k8s-dns-node-cache - name: k8s-dns-node-cache + version: 2.6.2 version: 2.6.2 + dependsOn: dependsOn: + - kyverno - kyverno + - name: metrics-server - name: metrics-server + version: 2.4.2 version: 2.4.2 + dependsOn: dependsOn: + - kyverno - kyverno + - name: net-exporter - name: net-exporter + version: 1.19.0 version: 1.19.0 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: network-policies - name: network-policies + version: 0.1.1 version: 0.1.1 + catalog: cluster catalog: cluster + dependsOn: dependsOn: + - cilium - cilium + - name: node-exporter - name: node-exporter + version: 1.19.0 version: 1.19.0 + dependsOn: dependsOn: + - kyverno - kyverno + - name: observability-bundle - name: observability-bundle + version: 1.3.4 version: 1.3.4 + dependsOn: dependsOn: + - coredns - coredns + - name: prometheus-blackbox-exporter - name: prometheus-blackbox-exporter + version: 0.4.1 version: 0.4.1 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: security-bundle - name: security-bundle + version: 1.7.0 version: 1.7.0 + catalog: giantswarm catalog: giantswarm + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: teleport-kube-agent - name: teleport-kube-agent + version: 0.9.0 version: 0.9.0 + - name: vertical-pod-autoscaler - name: vertical-pod-autoscaler + version: 5.2.2 version: 5.2.2 + dependsOn: dependsOn: + - prometheus-operator-crd - prometheus-operator-crd + - name: vertical-pod-autoscaler-crd - name: vertical-pod-autoscaler-crd + version: 3.1.0 version: 3.1.0 + components: components: + - name: cluster-aws - name: cluster-aws + catalog: cluster catalog: cluster + version: 1.1.3 | version: 1.1.5 + - name: flatcar - name: flatcar + version: 3815.2.5 # CVEs OpenSSH fixed version: 3815.2.5 # CVEs OpenSSH fixed + - name: flatcar-variant - name: flatcar-variant + version: 1.0.0 version: 1.0.0 + - name: kubernetes - name: kubernetes + version: 1.25.16 version: 1.25.16 + date: "2024-10-15T12:00:00Z" | date: "2024-12-12T12:00:00Z" + state: deprecated | state: active diff --git a/capa/v25.1.3/release.yaml b/capa/v25.1.3/release.yaml new file mode 100644 index 000000000..35baa895a --- /dev/null +++ b/capa/v25.1.3/release.yaml @@ -0,0 +1,124 @@ +apiVersion: release.giantswarm.io/v1alpha1 +kind: Release +metadata: + name: aws-25.1.3 +spec: + apps: + - name: aws-ebs-csi-driver + version: 2.30.1 + dependsOn: + - cloud-provider-aws + - name: aws-ebs-csi-driver-servicemonitors + version: 0.1.0 + dependsOn: + - cert-manager + - name: aws-nth-bundle + version: 1.2.0 + - name: aws-pod-identity-webhook + version: 1.16.0 + dependsOn: + - cert-manager + - name: capi-node-labeler + version: 0.5.0 + - name: cert-exporter + version: 2.9.3 + dependsOn: + - kyverno + - name: cert-manager + version: 3.7.9 # aligning with Vintage, fixing bugs + dependsOn: + - prometheus-operator-crd + - name: chart-operator-extensions + version: 1.1.2 + dependsOn: + - prometheus-operator-crd + - name: cilium + version: 0.25.1 # as per Cabbage request fixing bugs + - name: cilium-crossplane-resources + version: 0.1.0 + - name: cilium-servicemonitors + version: 0.1.2 + dependsOn: + - prometheus-operator-crd + - name: cloud-provider-aws + version: 1.25.14-gs3 + dependsOn: + - vertical-pod-autoscaler-crd + - name: cluster-autoscaler + version: 1.27.3-gs9 + dependsOn: + - kyverno + - name: coredns + version: 1.21.0 + dependsOn: + - cilium + - name: etcd-k8s-res-count-exporter + version: 1.10.0 + dependsOn: + - kyverno + - name: external-dns + version: 3.1.0 + dependsOn: + - prometheus-operator-crd + - name: irsa-servicemonitors + version: 0.0.1 + dependsOn: + - cert-manager + - name: k8s-audit-metrics + version: 0.9.0 + dependsOn: + - kyverno + - name: k8s-dns-node-cache + version: 2.6.2 + dependsOn: + - kyverno + - name: metrics-server + version: 2.4.2 + dependsOn: + - kyverno + - name: net-exporter + version: 1.19.0 + dependsOn: + - prometheus-operator-crd + - name: network-policies + version: 0.1.1 + catalog: cluster + dependsOn: + - cilium + - name: node-exporter + version: 1.19.0 + dependsOn: + - kyverno + - name: observability-bundle + version: 1.3.4 + dependsOn: + - coredns + - name: prometheus-blackbox-exporter + version: 0.4.1 + dependsOn: + - prometheus-operator-crd + - name: security-bundle + version: 1.7.0 + catalog: giantswarm + dependsOn: + - prometheus-operator-crd + - name: teleport-kube-agent + version: 0.9.0 + - name: vertical-pod-autoscaler + version: 5.2.2 + dependsOn: + - prometheus-operator-crd + - name: vertical-pod-autoscaler-crd + version: 3.1.0 + components: + - name: cluster-aws + catalog: cluster + version: 1.1.5 + - name: flatcar + version: 3815.2.5 # CVEs OpenSSH fixed + - name: flatcar-variant + version: 1.0.0 + - name: kubernetes + version: 1.25.16 + date: "2024-12-12T12:00:00Z" + state: active