diff --git a/README.md b/README.md index 922d6a2b2..24d86ba2f 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ to all Giant Swarm installations. - v29 - v29.3 + - [v29.3.1](https://github.com/giantswarm/releases/tree/master/capa/v29.3.1) - [v29.3.0](https://github.com/giantswarm/releases/tree/master/capa/v29.3.0) - v29.2 - [v29.2.0](https://github.com/giantswarm/releases/tree/master/capa/v29.2.0) diff --git a/capa/kustomization.yaml b/capa/kustomization.yaml index 6505d5324..c0d95966b 100644 --- a/capa/kustomization.yaml +++ b/capa/kustomization.yaml @@ -20,6 +20,7 @@ resources: - v29.1.0 - v29.2.0 - v29.3.0 +- v29.3.1 commonAnnotations: giantswarm.io/docs: https://docs.giantswarm.io/use-the-api/management-api/crd/releases.release.giantswarm.io diff --git a/capa/v29.3.1/README.md b/capa/v29.3.1/README.md new file mode 100644 index 000000000..e39679e33 --- /dev/null +++ b/capa/v29.3.1/README.md @@ -0,0 +1,7 @@ +# :zap: Giant Swarm Release v29.3.1 for CAPA :zap: + +## Changes compared to v29.3.0 + +This release does not contain any changes to components or apps, but makes use of an cluster-aws chart which allows custom tags applied to EC2 instances only using the `global.providerSpecific.additionalNodeTags` property. + +Expose the maxHealthyPercentage property to allow setting the maximum percentage of healthy machines in the Auto Scaling Group during upgrades. diff --git a/capa/v29.3.1/announcement.md b/capa/v29.3.1/announcement.md new file mode 100644 index 000000000..c527b0785 --- /dev/null +++ b/capa/v29.3.1/announcement.md @@ -0,0 +1,3 @@ +**Workload cluster release v29.3.1 for CAPA is available**. This release includes a feature to tag EC2 instances. + +Further details can be found in the [release notes](https://docs.giantswarm.io/changes/workload-cluster-releases-capa/releases/aws-29.3.1). diff --git a/capa/v29.3.1/kustomization.yaml b/capa/v29.3.1/kustomization.yaml new file mode 100644 index 000000000..f020b9e71 --- /dev/null +++ b/capa/v29.3.1/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/v29.3.1/release.diff b/capa/v29.3.1/release.diff new file mode 100644 index 000000000..0d26a28d7 --- /dev/null +++ b/capa/v29.3.1/release.diff @@ -0,0 +1,127 @@ +apiVersion: release.giantswarm.io/v1alpha1 apiVersion: release.giantswarm.io/v1alpha1 +kind: Release kind: Release +metadata: metadata: + name: aws-29.3.0 | name: aws-29.3.1 +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: + - prometheus-operator-crd - prometheus-operator-crd + - name: aws-pod-identity-webhook - name: aws-pod-identity-webhook + version: 1.17.0 version: 1.17.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.2 version: 2.9.2 + 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-crossplane-resources - name: cilium-crossplane-resources + catalog: cluster catalog: cluster + 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.29.3-gs1 version: 1.29.3-gs1 + dependsOn: dependsOn: + - vertical-pod-autoscaler-crd - vertical-pod-autoscaler-crd + - name: cluster-autoscaler - name: cluster-autoscaler + version: 1.29.3-gs1 version: 1.29.3-gs1 + dependsOn: dependsOn: + - kyverno-crds - kyverno-crds + - 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: irsa-servicemonitors - name: irsa-servicemonitors + version: 0.1.0 version: 0.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.6.2 + 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-aws - name: cluster-aws + catalog: cluster catalog: cluster + version: 2.2.0 | version: 2.4.0 + - name: flatcar - name: flatcar + version: 3975.2.1 version: 3975.2.1 + - name: kubernetes - name: kubernetes + version: 1.29.9 version: 1.29.9 + - name: os-tooling - name: os-tooling + version: 1.20.0 version: 1.20.0 + date: "2024-09-30T12:00:00Z" date: "2024-09-30T12:00:00Z" + state: active state: active diff --git a/capa/v29.3.1/release.yaml b/capa/v29.3.1/release.yaml new file mode 100644 index 000000000..25e60f1be --- /dev/null +++ b/capa/v29.3.1/release.yaml @@ -0,0 +1,127 @@ +apiVersion: release.giantswarm.io/v1alpha1 +kind: Release +metadata: + name: aws-29.3.1 +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: + - prometheus-operator-crd + - name: aws-pod-identity-webhook + version: 1.17.0 + dependsOn: + - cert-manager + - name: capi-node-labeler + version: 0.5.0 + - name: cert-exporter + version: 2.9.2 + 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-crossplane-resources + catalog: cluster + version: 0.1.0 + - name: cilium-servicemonitors + version: 0.1.2 + dependsOn: + - prometheus-operator-crd + - name: cloud-provider-aws + version: 1.29.3-gs1 + dependsOn: + - vertical-pod-autoscaler-crd + - name: cluster-autoscaler + version: 1.29.3-gs1 + dependsOn: + - kyverno-crds + - 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: irsa-servicemonitors + version: 0.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.6.2 + 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-aws + catalog: cluster + version: 2.4.0 + - name: flatcar + version: 3975.2.1 + - name: kubernetes + version: 1.29.9 + - name: os-tooling + version: 1.20.0 + date: "2024-09-30T12:00:00Z" + state: active