From b997a96c60e3bd62f46410b936fc3ffab1d7b8fd Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 23 Oct 2024 18:51:13 +0200 Subject: [PATCH 01/27] chore: Update packages --- .github/workflows/release.yml | 2 +- README.md | 3 - .../config/components/buildpacks-catalog.yml | 51 ------------- package/config/components/cert-manager.yml | 2 +- package/config/components/crossplane.yml | 2 +- .../config/components/dependency-track.yml | 2 +- .../config/components/developer-portal.yml | 2 +- package/config/components/flux.yml | 2 +- package/config/components/knative-serving.yml | 2 +- package/config/components/kpack.yml | 71 ------------------- package/config/components/kyverno.yml | 2 +- .../config/components/postgresql-operator.yml | 2 +- .../config/components/rabbitmq-operator.yml | 2 +- .../config/components/tekton-pipelines.yml | 47 ------------ package/config/values-schema.yml | 15 ---- test/setup/kind/v1.31/kind-config.yml | 4 +- 16 files changed, 12 insertions(+), 199 deletions(-) delete mode 100644 package/config/components/buildpacks-catalog.yml delete mode 100644 package/config/components/kpack.yml delete mode 100644 package/config/components/tekton-pipelines.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e135719..4672892 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.20.1 + version: 0.21.0 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} diff --git a/README.md b/README.md index a705e28..8967847 100644 --- a/README.md +++ b/README.md @@ -121,8 +121,6 @@ Each Kadras package included in the platform can be configured independently. | Config | Default | Description | |-------|-------------------|-------------| -| `buildpacks.catalog` | `{}` | Configuration for the Buildpacks Catalog package. | -| `buildpacks.kpack` | `{}` | Configuration for the Kpack package. | | `cert_manager` | `{}` | Configuration for the Cert Manager package. | | `contour` | `{}` | Configuration for the Contour package. | | `crossplane` | `{}` | Configuration for the Crossplane package. | @@ -138,7 +136,6 @@ Each Kadras package included in the platform can be configured independently. | `rabbitmq_operator` | `{}` | Configuration for the RabbitMQ Operator package. | | `secretgen_controller` | `{}` | Configuration for the Secretgen Controller package. | | `service_binding` | `{}` | Configuration for the Service Binding package. | -| `tekton.pipelines` | `{}` | Configuration for the Tekton Pipelines package. | | `tempo_operator` | `{}` | Configuration for the Tempo Operator package. | | `workspace_provisioner` | `{}` | Configuration for the Workspace Provisioner package. | diff --git a/package/config/components/buildpacks-catalog.yml b/package/config/components/buildpacks-catalog.yml deleted file mode 100644 index 7f002a9..0000000 --- a/package/config/components/buildpacks-catalog.yml +++ /dev/null @@ -1,51 +0,0 @@ -#@ load("@ytt:data", "data") -#@ load("@ytt:struct", "struct") -#@ load("@ytt:yaml", "yaml") -#@ load("/helpers.star", "is_any_profile_enabled", "is_package_enabled", "profiles") - -#@ if is_package_enabled("buildpacks-catalog") and is_any_profile_enabled([profiles.standalone, profiles.build]): - -#@ def compute_package_values(): -#@ values = struct.decode(data.values.buildpacks.catalog) -#@ -#@ #! Compute values for OCI Registry server -#@ if data.values.platform.oci_registry.server and data.values.platform.oci_registry.repository: -#@ if not hasattr(data.values.buildpacks.catalog, "kp_default_repository") or not hasattr(data.values.buildpacks.catalog.kp_default_repository, "name") or not data.values.buildpacks.catalog.kp_default_repository.name: -#@ values["kp_default_repository"] = {} -#@ values["kp_default_repository"]["name"] = data.values.platform.oci_registry.server.rstrip("/") + "/" + data.values.platform.oci_registry.repository.rstrip("/") + "/buildpacks" -#@ end -#@ end -#@ -#@ return struct.encode(values) -#@ end - ---- -apiVersion: packaging.carvel.dev/v1alpha1 -kind: PackageInstall -metadata: - name: buildpacks-catalog - namespace: #@ data.values.platform.namespace - annotations: - kapp.k14s.io/change-group: buildpacks-catalog - kapp.k14s.io/change-rule.kpack: upsert after upserting kpack - kapp.k14s.io/change-rule.service-account: delete before deleting serviceaccount -spec: - serviceAccountName: kadras-install-sa - packageRef: - refName: buildpacks-catalog.packages.kadras.io - versionSelection: - constraints: 0.12.3 - prereleases: {} - values: - - secretRef: - name: buildpacks-catalog-values ---- -apiVersion: v1 -kind: Secret -metadata: - name: buildpacks-catalog-values - namespace: #@ data.values.platform.namespace -stringData: - values.yaml: #@ yaml.encode(compute_package_values()) - -#@ end diff --git a/package/config/components/cert-manager.yml b/package/config/components/cert-manager.yml index 6400623..8ae9bbc 100644 --- a/package/config/components/cert-manager.yml +++ b/package/config/components/cert-manager.yml @@ -46,7 +46,7 @@ spec: packageRef: refName: cert-manager.packages.kadras.io versionSelection: - constraints: 1.15.3 + constraints: 1.16.1 prereleases: {} values: - secretRef: diff --git a/package/config/components/crossplane.yml b/package/config/components/crossplane.yml index ad98c49..f70ee2a 100644 --- a/package/config/components/crossplane.yml +++ b/package/config/components/crossplane.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: crossplane.packages.kadras.io versionSelection: - constraints: 1.17.1 + constraints: 1.17.1+kadras.io values: - secretRef: name: crossplane-values diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index bf21989..000e26b 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -28,7 +28,7 @@ spec: packageRef: refName: dependency-track.packages.kadras.io versionSelection: - constraints: 4.11.7 + constraints: 4.12.0 values: - secretRef: name: dependency-track-values diff --git a/package/config/components/developer-portal.yml b/package/config/components/developer-portal.yml index 1675487..4b8bc37 100644 --- a/package/config/components/developer-portal.yml +++ b/package/config/components/developer-portal.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: developer-portal.packages.kadras.io versionSelection: - constraints: 0.3.0 + constraints: 0.4.0 values: - secretRef: name: developer-portal-values diff --git a/package/config/components/flux.yml b/package/config/components/flux.yml index c27d072..44c463e 100644 --- a/package/config/components/flux.yml +++ b/package/config/components/flux.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: flux.packages.kadras.io versionSelection: - constraints: 2.3.0 + constraints: 2.4.0 values: - secretRef: name: flux-values diff --git a/package/config/components/knative-serving.yml b/package/config/components/knative-serving.yml index 9923cb5..cc5b308 100644 --- a/package/config/components/knative-serving.yml +++ b/package/config/components/knative-serving.yml @@ -42,7 +42,7 @@ spec: packageRef: refName: knative-serving.packages.kadras.io versionSelection: - constraints: 1.15.2 + constraints: 1.16.0 values: - secretRef: name: knative-serving-values diff --git a/package/config/components/kpack.yml b/package/config/components/kpack.yml deleted file mode 100644 index 1e23970..0000000 --- a/package/config/components/kpack.yml +++ /dev/null @@ -1,71 +0,0 @@ -#@ load("@ytt:data", "data") -#@ load("@ytt:struct", "struct") -#@ load("@ytt:yaml", "yaml") -#@ load("/helpers.star", "is_any_profile_enabled", "is_package_enabled", "profiles") - -#@ if is_package_enabled("kpack") and is_any_profile_enabled([profiles.standalone, profiles.build]): - -#@ def compute_package_values(): -#@ values = { -#@ "ca_cert_data": "", -#@ "kp_default_repository": {} -#@ } -#@ -#@ if data.values.buildpacks.kpack: -#@ values.update(struct.decode(data.values.buildpacks.kpack)) -#@ end -#@ -#@ #! Compute values for CA Certificates -#@ if data.values.platform.ca_cert_data: -#@ values["ca_cert_data"] = values["ca_cert_data"] + data.values.platform.ca_cert_data -#@ end -#@ -#@ #! Compute values for OCI Registry server -#@ if data.values.platform.oci_registry.server and data.values.platform.oci_registry.repository: -#@ if not hasattr(data.values.buildpacks.kpack, "kp_default_repository") or not hasattr(data.values.buildpacks.kpack.kp_default_repository, "name") or not data.values.buildpacks.kpack.kp_default_repository.name: -#@ values["kp_default_repository"]["name"] = data.values.platform.oci_registry.server.rstrip("/") + "/" + data.values.platform.oci_registry.repository.rstrip("/") + "/buildpacks" -#@ end -#@ end -#@ -#@ #! Compute values for OCI Registry secret -#@ if data.values.platform.oci_registry.secret.name and data.values.platform.oci_registry.secret.namespace: -#@ if not hasattr(data.values.buildpacks.kpack, "kp_default_repository") or not hasattr(data.values.buildpacks.kpack.kp_default_repository, "secret") or not hasattr(data.values.buildpacks.kpack.kp_default_repository.secret, "name") or not hasattr(data.values.buildpacks.kpack.kp_default_repository.secret, "namespace") or not data.values.buildpacks.kpack.kp_default_repository.secret.name or not data.values.buildpacks.kpack.kp_default_repository.secret.namespace: -#@ values["kp_default_repository"]["secret"] = {} -#@ values["kp_default_repository"]["secret"]["name"] = data.values.platform.oci_registry.secret.name -#@ values["kp_default_repository"]["secret"]["namespace"] = data.values.platform.oci_registry.secret.namespace -#@ end -#@ end -#@ -#@ return struct.encode(values) -#@ end - ---- -apiVersion: packaging.carvel.dev/v1alpha1 -kind: PackageInstall -metadata: - name: kpack - namespace: #@ data.values.platform.namespace - annotations: - kapp.k14s.io/change-group: kpack - kapp.k14s.io/change-rule.workspace-provisioner: upsert after upserting workspace-provisioner - kapp.k14s.io/change-rule.service-account: delete before deleting serviceaccount -spec: - serviceAccountName: kadras-install-sa - packageRef: - refName: kpack.packages.kadras.io - versionSelection: - constraints: 0.15.0 - prereleases: {} - values: - - secretRef: - name: kpack-values ---- -apiVersion: v1 -kind: Secret -metadata: - name: kpack-values - namespace: #@ data.values.platform.namespace -stringData: - values.yaml: #@ yaml.encode(compute_package_values()) - -#@ end diff --git a/package/config/components/kyverno.yml b/package/config/components/kyverno.yml index 04fe77a..e4b1c17 100644 --- a/package/config/components/kyverno.yml +++ b/package/config/components/kyverno.yml @@ -31,7 +31,7 @@ spec: packageRef: refName: kyverno.packages.kadras.io versionSelection: - constraints: 1.12.5 + constraints: 1.12.6 values: - secretRef: name: kyverno-values diff --git a/package/config/components/postgresql-operator.yml b/package/config/components/postgresql-operator.yml index cd92c30..4fa1f21 100644 --- a/package/config/components/postgresql-operator.yml +++ b/package/config/components/postgresql-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: postgresql-operator.packages.kadras.io versionSelection: - constraints: 1.24.0 + constraints: 1.24.1 values: - secretRef: name: postgresql-operator-values diff --git a/package/config/components/rabbitmq-operator.yml b/package/config/components/rabbitmq-operator.yml index 142a204..6051bab 100644 --- a/package/config/components/rabbitmq-operator.yml +++ b/package/config/components/rabbitmq-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: rabbitmq-operator.packages.kadras.io versionSelection: - constraints: 2.10.0 + constraints: 2.11.0 values: - secretRef: name: rabbitmq-operator-values diff --git a/package/config/components/tekton-pipelines.yml b/package/config/components/tekton-pipelines.yml deleted file mode 100644 index a7f5fb5..0000000 --- a/package/config/components/tekton-pipelines.yml +++ /dev/null @@ -1,47 +0,0 @@ -#@ load("@ytt:data", "data") -#@ load("@ytt:struct", "struct") -#@ load("@ytt:yaml", "yaml") -#@ load("/helpers.star", "is_any_profile_enabled", "is_package_enabled", "profiles") - -#@ if is_package_enabled("tekton-pipelines") and is_any_profile_enabled([profiles.standalone, profiles.build]): - -#@ def compute_package_values(): -#@ values = struct.decode(data.values.tekton.pipelines) -#@ -#@ #! Compute values for CA Certificates -#@ if data.values.platform.ca_cert_data: -#@ values["ca_cert_data"] = values["ca_cert_data"] + data.values.platform.ca_cert_data -#@ end -#@ -#@ return struct.encode(values) -#@ end - ---- -apiVersion: packaging.carvel.dev/v1alpha1 -kind: PackageInstall -metadata: - name: tekton-pipelines - namespace: #@ data.values.platform.namespace - annotations: - kapp.k14s.io/change-group: tekton-pipelines - kapp.k14s.io/change-rule.service-account: delete before deleting serviceaccount -spec: - serviceAccountName: kadras-install-sa - packageRef: - refName: tekton-pipelines.packages.kadras.io - versionSelection: - constraints: 0.53.4 - prereleases: {} - values: - - secretRef: - name: tekton-pipelines-values ---- -apiVersion: v1 -kind: Secret -metadata: - name: tekton-pipelines-values - namespace: #@ data.values.platform.namespace -stringData: - values.yaml: #@ yaml.encode(compute_package_values()) - -#@ end diff --git a/package/config/values-schema.yml b/package/config/values-schema.yml index 5e0ba2a..130d9e3 100644 --- a/package/config/values-schema.yml +++ b/package/config/values-schema.yml @@ -71,15 +71,6 @@ platform: #@schema/desc "The namespace of the Secret holding the credentials to access the Git server." namespace: kadras-system -#@schema/desc "Configuration for Buildpacks related packages." -buildpacks: - #@schema/desc "Configuration for the Buildpacks Catalog package." - #@schema/type any=True - catalog: {} - #@schema/desc "Configuration for the Kpack package." - #@schema/type any=True - kpack: {} - #@schema/desc "Configuration for the Cert Manager package." #@schema/type any=True cert_manager: {} @@ -144,12 +135,6 @@ secretgen_controller: {} #@schema/type any=True service_binding: {} -#@schema/desc "Configuration for Tekton related packages." -tekton: - #@schema/desc "Configuration for the Tekton Pipelines package." - #@schema/type any=True - pipelines: {} - #@schema/desc "Configuration for the Tempo Operator package." #@schema/type any=True tempo_operator: {} diff --git a/test/setup/kind/v1.31/kind-config.yml b/test/setup/kind/v1.31/kind-config.yml index bf28505..b863675 100644 --- a/test/setup/kind/v1.31/kind-config.yml +++ b/test/setup/kind/v1.31/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.31.0 + image: kindest/node:v1.31.1 - role: worker - image: kindest/node:v1.31.0 + image: kindest/node:v1.31.1 extraPortMappings: - containerPort: 80 hostPort: 80 From 4ab292cf0728bca9b0faf94933e43a4b59e05685 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 23 Oct 2024 18:51:55 +0200 Subject: [PATCH 02/27] docs: Update installation guide --- docs/quick-start/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/quick-start/getting-started.md b/docs/quick-start/getting-started.md index 4de5fbd..bd41806 100644 --- a/docs/quick-start/getting-started.md +++ b/docs/quick-start/getting-started.md @@ -50,7 +50,7 @@ Add the Kadras repository to make the platform packages available to the cluster ```shell kctrl package repository add -r kadras-packages \ - --url ghcr.io/kadras-io/kadras-packages:0.22.1 \ + --url ghcr.io/kadras-io/kadras-packages:0.23.0 \ -n kadras-system --create-namespace ``` @@ -78,7 +78,7 @@ Reference the `values.yml` file you created in the previous step and install the ```shell kctrl package install -i engineering-platform \ -p engineering-platform.packages.kadras.io \ - -v 0.20.1 \ + -v 0.21.0 \ -n kadras-system \ --values-file values.yml ``` From 17d838ccecdbe606432ab4e2ab82de2daa944aa4 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 23 Oct 2024 19:05:30 +0200 Subject: [PATCH 03/27] fix: Fix typo in config --- .github/workflows/release.yml | 2 +- package/config/components/crossplane.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4672892..3ed9b2d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.21.0 + version: 0.21.1 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} diff --git a/package/config/components/crossplane.yml b/package/config/components/crossplane.yml index f70ee2a..040e7f3 100644 --- a/package/config/components/crossplane.yml +++ b/package/config/components/crossplane.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: crossplane.packages.kadras.io versionSelection: - constraints: 1.17.1+kadras.io + constraints: 1.17.1+kadras.1 values: - secretRef: name: crossplane-values From 43e46cb625d8cc28c010908c65cd8b9388f8c50a Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 23 Oct 2024 19:06:51 +0200 Subject: [PATCH 04/27] docs: Update installation guide --- docs/quick-start/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/quick-start/getting-started.md b/docs/quick-start/getting-started.md index bd41806..87ae550 100644 --- a/docs/quick-start/getting-started.md +++ b/docs/quick-start/getting-started.md @@ -50,7 +50,7 @@ Add the Kadras repository to make the platform packages available to the cluster ```shell kctrl package repository add -r kadras-packages \ - --url ghcr.io/kadras-io/kadras-packages:0.23.0 \ + --url ghcr.io/kadras-io/kadras-packages:0.23.1 \ -n kadras-system --create-namespace ``` @@ -78,7 +78,7 @@ Reference the `values.yml` file you created in the previous step and install the ```shell kctrl package install -i engineering-platform \ -p engineering-platform.packages.kadras.io \ - -v 0.21.0 \ + -v 0.21.1 \ -n kadras-system \ --values-file values.yml ``` From a80611f56f292de5f56282991084509171155715 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 10 Nov 2024 20:50:39 +0100 Subject: [PATCH 05/27] chore: Update package dependencies --- package/config/components/contour.yml | 2 +- package/config/components/dependency-track.yml | 2 +- package/config/components/developer-portal.yml | 2 +- package/config/components/kyverno.yml | 2 +- package/config/components/tempo-operator.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/config/components/contour.yml b/package/config/components/contour.yml index 8832e56..ba79864 100644 --- a/package/config/components/contour.yml +++ b/package/config/components/contour.yml @@ -33,7 +33,7 @@ spec: packageRef: refName: contour.packages.kadras.io versionSelection: - constraints: 1.30.0 + constraints: 1.30.1 values: - secretRef: name: contour-values diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index 000e26b..473217d 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -28,7 +28,7 @@ spec: packageRef: refName: dependency-track.packages.kadras.io versionSelection: - constraints: 4.12.0 + constraints: 4.12.1 values: - secretRef: name: dependency-track-values diff --git a/package/config/components/developer-portal.yml b/package/config/components/developer-portal.yml index 4b8bc37..a5418af 100644 --- a/package/config/components/developer-portal.yml +++ b/package/config/components/developer-portal.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: developer-portal.packages.kadras.io versionSelection: - constraints: 0.4.0 + constraints: 0.4.1 values: - secretRef: name: developer-portal-values diff --git a/package/config/components/kyverno.yml b/package/config/components/kyverno.yml index e4b1c17..81a88c9 100644 --- a/package/config/components/kyverno.yml +++ b/package/config/components/kyverno.yml @@ -31,7 +31,7 @@ spec: packageRef: refName: kyverno.packages.kadras.io versionSelection: - constraints: 1.12.6 + constraints: 1.13.0 values: - secretRef: name: kyverno-values diff --git a/package/config/components/tempo-operator.yml b/package/config/components/tempo-operator.yml index fe8ff05..e1521d8 100644 --- a/package/config/components/tempo-operator.yml +++ b/package/config/components/tempo-operator.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: tempo-operator.packages.kadras.io versionSelection: - constraints: 0.13.0 + constraints: 0.14.1 values: - secretRef: name: tempo-operator-values From 028c1e65f97697f0666ed114c53f3dfc6d666407 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 10 Nov 2024 20:51:00 +0100 Subject: [PATCH 06/27] test: Update test dependencies --- test/setup/kind/v1.30/kind-config.yml | 4 ++-- test/setup/kind/v1.31/kind-config.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/setup/kind/v1.30/kind-config.yml b/test/setup/kind/v1.30/kind-config.yml index f32ddd7..308889c 100644 --- a/test/setup/kind/v1.30/kind-config.yml +++ b/test/setup/kind/v1.30/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.30.4 + image: kindest/node:v1.30.6 - role: worker - image: kindest/node:v1.30.4 + image: kindest/node:v1.30.6 extraPortMappings: - containerPort: 80 hostPort: 80 diff --git a/test/setup/kind/v1.31/kind-config.yml b/test/setup/kind/v1.31/kind-config.yml index b863675..b33d2dd 100644 --- a/test/setup/kind/v1.31/kind-config.yml +++ b/test/setup/kind/v1.31/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.31.1 + image: kindest/node:v1.31.2 - role: worker - image: kindest/node:v1.31.1 + image: kindest/node:v1.31.2 extraPortMappings: - containerPort: 80 hostPort: 80 From b8bd8fceb5cb34641048c7295499195357efeb78 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 10 Nov 2024 21:18:17 +0100 Subject: [PATCH 07/27] chore: Set version 0.21.2 --- .github/workflows/release.yml | 2 +- docs/quick-start/getting-started.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3ed9b2d..90bc75f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.21.1 + version: 0.21.2 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} diff --git a/docs/quick-start/getting-started.md b/docs/quick-start/getting-started.md index 87ae550..97f127a 100644 --- a/docs/quick-start/getting-started.md +++ b/docs/quick-start/getting-started.md @@ -50,7 +50,7 @@ Add the Kadras repository to make the platform packages available to the cluster ```shell kctrl package repository add -r kadras-packages \ - --url ghcr.io/kadras-io/kadras-packages:0.23.1 \ + --url ghcr.io/kadras-io/kadras-packages:0.23.2 \ -n kadras-system --create-namespace ``` @@ -78,7 +78,7 @@ Reference the `values.yml` file you created in the previous step and install the ```shell kctrl package install -i engineering-platform \ -p engineering-platform.packages.kadras.io \ - -v 0.21.1 \ + -v 0.21.2 \ -n kadras-system \ --values-file values.yml ``` From 4616bcda5641877b2d926d226eb3cf0a2125fc8e Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Mon, 2 Dec 2024 07:16:11 +0100 Subject: [PATCH 08/27] chore: Update package dependencies --- package/config/components/cert-manager.yml | 2 +- package/config/components/crossplane.yml | 2 +- package/config/components/developer-portal.yml | 2 +- package/config/components/kyverno.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/config/components/cert-manager.yml b/package/config/components/cert-manager.yml index 8ae9bbc..50ea774 100644 --- a/package/config/components/cert-manager.yml +++ b/package/config/components/cert-manager.yml @@ -46,7 +46,7 @@ spec: packageRef: refName: cert-manager.packages.kadras.io versionSelection: - constraints: 1.16.1 + constraints: 1.16.2 prereleases: {} values: - secretRef: diff --git a/package/config/components/crossplane.yml b/package/config/components/crossplane.yml index 040e7f3..eacc55a 100644 --- a/package/config/components/crossplane.yml +++ b/package/config/components/crossplane.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: crossplane.packages.kadras.io versionSelection: - constraints: 1.17.1+kadras.1 + constraints: 1.18.1 values: - secretRef: name: crossplane-values diff --git a/package/config/components/developer-portal.yml b/package/config/components/developer-portal.yml index a5418af..5cb2383 100644 --- a/package/config/components/developer-portal.yml +++ b/package/config/components/developer-portal.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: developer-portal.packages.kadras.io versionSelection: - constraints: 0.4.1 + constraints: 0.5.0 values: - secretRef: name: developer-portal-values diff --git a/package/config/components/kyverno.yml b/package/config/components/kyverno.yml index 81a88c9..9e6e6ec 100644 --- a/package/config/components/kyverno.yml +++ b/package/config/components/kyverno.yml @@ -31,7 +31,7 @@ spec: packageRef: refName: kyverno.packages.kadras.io versionSelection: - constraints: 1.13.0 + constraints: 1.13.1 values: - secretRef: name: kyverno-values From 535ca0a84aa5f27e9ed5a99ab14e4555f70a373b Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Mon, 2 Dec 2024 07:16:35 +0100 Subject: [PATCH 09/27] Set version 0.22.0 --- .github/workflows/release.yml | 2 +- docs/quick-start/getting-started.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 90bc75f..940e02e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.21.2 + version: 0.22.0 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} diff --git a/docs/quick-start/getting-started.md b/docs/quick-start/getting-started.md index 97f127a..b3ebb63 100644 --- a/docs/quick-start/getting-started.md +++ b/docs/quick-start/getting-started.md @@ -50,7 +50,7 @@ Add the Kadras repository to make the platform packages available to the cluster ```shell kctrl package repository add -r kadras-packages \ - --url ghcr.io/kadras-io/kadras-packages:0.23.2 \ + --url ghcr.io/kadras-io/kadras-packages:0.24.0 \ -n kadras-system --create-namespace ``` @@ -78,7 +78,7 @@ Reference the `values.yml` file you created in the previous step and install the ```shell kctrl package install -i engineering-platform \ -p engineering-platform.packages.kadras.io \ - -v 0.21.2 \ + -v 0.22.0 \ -n kadras-system \ --values-file values.yml ``` From c21957c90a477bf6064c71057882171d0be289b5 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 30 Mar 2025 18:29:59 +0200 Subject: [PATCH 10/27] feat: Support k8s 1.32 --- .github/workflows/test.yml | 2 +- Makefile | 2 +- README.md | 2 +- test/setup/kind/v1.30/kind-config.yml | 4 ++-- test/setup/kind/v1.31/kind-config.yml | 4 ++-- test/setup/kind/{v1.29 => v1.32}/kind-config.yml | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) rename test/setup/kind/{v1.29 => v1.32}/kind-config.yml (81%) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index adfed81..6325f9e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,7 +14,7 @@ jobs: name: Integration Tests strategy: matrix: - k8s_version: [v1.29, v1.30, v1.31] + k8s_version: [v1.30, v1.31, v1.32] permissions: contents: read uses: kadras-io/github-reusable-workflows/.github/workflows/carvel-package-test-integration.yml@main diff --git a/Makefile b/Makefile index 2d36522..7ccc1f1 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -K8S_VERSION=v1.31 +K8S_VERSION=v1.32 # Build package configuration build: package diff --git a/README.md b/README.md index 8967847..118e866 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A cloud native platform aimed at supporting application developers with paved pa ### Prerequisites -* Kubernetes 1.29+ +* Kubernetes 1.30+ * Carvel [`kctrl`](https://carvel.dev/kapp-controller/docs/latest/install/#installing-kapp-controller-cli-kctrl) CLI. * Carvel [kapp-controller](https://carvel.dev/kapp-controller) deployed in your Kubernetes cluster. You can install it with Carvel [`kapp`](https://carvel.dev/kapp/docs/latest/install) (recommended choice) or `kubectl`. diff --git a/test/setup/kind/v1.30/kind-config.yml b/test/setup/kind/v1.30/kind-config.yml index 308889c..c4ce3f4 100644 --- a/test/setup/kind/v1.30/kind-config.yml +++ b/test/setup/kind/v1.30/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.30.6 + image: kindest/node:v1.30.8 - role: worker - image: kindest/node:v1.30.6 + image: kindest/node:v1.30.8 extraPortMappings: - containerPort: 80 hostPort: 80 diff --git a/test/setup/kind/v1.31/kind-config.yml b/test/setup/kind/v1.31/kind-config.yml index b33d2dd..03d6c08 100644 --- a/test/setup/kind/v1.31/kind-config.yml +++ b/test/setup/kind/v1.31/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.31.2 + image: kindest/node:v1.31.6 - role: worker - image: kindest/node:v1.31.2 + image: kindest/node:v1.31.6 extraPortMappings: - containerPort: 80 hostPort: 80 diff --git a/test/setup/kind/v1.29/kind-config.yml b/test/setup/kind/v1.32/kind-config.yml similarity index 81% rename from test/setup/kind/v1.29/kind-config.yml rename to test/setup/kind/v1.32/kind-config.yml index 406850c..6fcbd02 100644 --- a/test/setup/kind/v1.29/kind-config.yml +++ b/test/setup/kind/v1.32/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.29.8 + image: kindest/node:v1.32.3 - role: worker - image: kindest/node:v1.29.8 + image: kindest/node:v1.32.3 extraPortMappings: - containerPort: 80 hostPort: 80 From c36dfd72c351f63023dbc291b5508db850b81bb4 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 30 Mar 2025 18:33:27 +0200 Subject: [PATCH 11/27] deps: Update packages --- package/config/components/cert-manager.yml | 2 +- package/config/components/contour.yml | 2 +- package/config/components/crossplane.yml | 2 +- package/config/components/dapr.yml | 2 +- package/config/components/dependency-track.yml | 2 +- package/config/components/developer-portal.yml | 2 +- package/config/components/flux.yml | 2 +- package/config/components/knative-serving.yml | 2 +- package/config/components/kyverno.yml | 2 +- package/config/components/postgresql-operator.yml | 2 +- package/config/components/rabbitmq-operator.yml | 2 +- package/config/components/secretgen-controller.yml | 2 +- package/config/components/tempo-operator.yml | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package/config/components/cert-manager.yml b/package/config/components/cert-manager.yml index 50ea774..2ef1927 100644 --- a/package/config/components/cert-manager.yml +++ b/package/config/components/cert-manager.yml @@ -46,7 +46,7 @@ spec: packageRef: refName: cert-manager.packages.kadras.io versionSelection: - constraints: 1.16.2 + constraints: 1.17.1 prereleases: {} values: - secretRef: diff --git a/package/config/components/contour.yml b/package/config/components/contour.yml index ba79864..780611b 100644 --- a/package/config/components/contour.yml +++ b/package/config/components/contour.yml @@ -33,7 +33,7 @@ spec: packageRef: refName: contour.packages.kadras.io versionSelection: - constraints: 1.30.1 + constraints: 1.30.3 values: - secretRef: name: contour-values diff --git a/package/config/components/crossplane.yml b/package/config/components/crossplane.yml index eacc55a..c4778dc 100644 --- a/package/config/components/crossplane.yml +++ b/package/config/components/crossplane.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: crossplane.packages.kadras.io versionSelection: - constraints: 1.18.1 + constraints: 1.19.1 values: - secretRef: name: crossplane-values diff --git a/package/config/components/dapr.yml b/package/config/components/dapr.yml index 4dd91cf..8bf2f72 100644 --- a/package/config/components/dapr.yml +++ b/package/config/components/dapr.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: dapr.packages.kadras.io versionSelection: - constraints: 1.14.4 + constraints: 1.15.3 values: - secretRef: name: dapr-values diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index 473217d..593620a 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -28,7 +28,7 @@ spec: packageRef: refName: dependency-track.packages.kadras.io versionSelection: - constraints: 4.12.1 + constraints: 4.12.7 values: - secretRef: name: dependency-track-values diff --git a/package/config/components/developer-portal.yml b/package/config/components/developer-portal.yml index 5cb2383..27116d7 100644 --- a/package/config/components/developer-portal.yml +++ b/package/config/components/developer-portal.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: developer-portal.packages.kadras.io versionSelection: - constraints: 0.5.0 + constraints: 0.6.0 values: - secretRef: name: developer-portal-values diff --git a/package/config/components/flux.yml b/package/config/components/flux.yml index 44c463e..be1438b 100644 --- a/package/config/components/flux.yml +++ b/package/config/components/flux.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: flux.packages.kadras.io versionSelection: - constraints: 2.4.0 + constraints: 2.5.1 values: - secretRef: name: flux-values diff --git a/package/config/components/knative-serving.yml b/package/config/components/knative-serving.yml index cc5b308..c65c935 100644 --- a/package/config/components/knative-serving.yml +++ b/package/config/components/knative-serving.yml @@ -42,7 +42,7 @@ spec: packageRef: refName: knative-serving.packages.kadras.io versionSelection: - constraints: 1.16.0 + constraints: 1.17.0 values: - secretRef: name: knative-serving-values diff --git a/package/config/components/kyverno.yml b/package/config/components/kyverno.yml index 9e6e6ec..20948cd 100644 --- a/package/config/components/kyverno.yml +++ b/package/config/components/kyverno.yml @@ -31,7 +31,7 @@ spec: packageRef: refName: kyverno.packages.kadras.io versionSelection: - constraints: 1.13.1 + constraints: 1.13.4 values: - secretRef: name: kyverno-values diff --git a/package/config/components/postgresql-operator.yml b/package/config/components/postgresql-operator.yml index 4fa1f21..96f221f 100644 --- a/package/config/components/postgresql-operator.yml +++ b/package/config/components/postgresql-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: postgresql-operator.packages.kadras.io versionSelection: - constraints: 1.24.1 + constraints: 1.25.1 values: - secretRef: name: postgresql-operator-values diff --git a/package/config/components/rabbitmq-operator.yml b/package/config/components/rabbitmq-operator.yml index 6051bab..e8a60bf 100644 --- a/package/config/components/rabbitmq-operator.yml +++ b/package/config/components/rabbitmq-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: rabbitmq-operator.packages.kadras.io versionSelection: - constraints: 2.11.0 + constraints: 2.12.1 values: - secretRef: name: rabbitmq-operator-values diff --git a/package/config/components/secretgen-controller.yml b/package/config/components/secretgen-controller.yml index ddefdeb..225f30b 100644 --- a/package/config/components/secretgen-controller.yml +++ b/package/config/components/secretgen-controller.yml @@ -23,7 +23,7 @@ spec: packageRef: refName: secretgen-controller.packages.kadras.io versionSelection: - constraints: 0.18.1 + constraints: 0.19.1 prereleases: {} values: - secretRef: diff --git a/package/config/components/tempo-operator.yml b/package/config/components/tempo-operator.yml index e1521d8..069144b 100644 --- a/package/config/components/tempo-operator.yml +++ b/package/config/components/tempo-operator.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: tempo-operator.packages.kadras.io versionSelection: - constraints: 0.14.1 + constraints: 0.15.3 values: - secretRef: name: tempo-operator-values From b113f1593558e56f9f045e1d2c8eb4f7711f394e Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 30 Mar 2025 18:34:38 +0200 Subject: [PATCH 12/27] docs: Update social links --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 118e866..474d193 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ![Release Workflow](https://github.com/kadras-io/kadras-engineering-platform/actions/workflows/release.yml/badge.svg) [![The SLSA Level 3 badge](https://slsa.dev/images/gh-badge-level3.svg)](https://slsa.dev/spec/v1.0/levels) [![The Apache 2.0 license badge](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -[![Follow us on Twitter](https://img.shields.io/static/v1?label=Twitter&message=Follow&color=1DA1F2)](https://twitter.com/kadrasIO) +[![Follow us on Bluesky](https://img.shields.io/static/v1?label=Bluesky&message=Follow&color=1DA1F2)](https://bsky.app/profile/kadras.bsky.social) A cloud native platform aimed at supporting application developers with paved paths to production on Kubernetes and shipped as a Carvel package. From d0e7adde464e4bbdc19c9c623004b2e8f5a2e9e6 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 30 Mar 2025 18:37:34 +0200 Subject: [PATCH 13/27] Set version 0.23.0 --- .github/workflows/release.yml | 2 +- docs/quick-start/getting-started.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 940e02e..c1051de 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.22.0 + version: 0.23.0 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} diff --git a/docs/quick-start/getting-started.md b/docs/quick-start/getting-started.md index b3ebb63..4c5ec80 100644 --- a/docs/quick-start/getting-started.md +++ b/docs/quick-start/getting-started.md @@ -50,7 +50,7 @@ Add the Kadras repository to make the platform packages available to the cluster ```shell kctrl package repository add -r kadras-packages \ - --url ghcr.io/kadras-io/kadras-packages:0.24.0 \ + --url ghcr.io/kadras-io/kadras-packages:0.25.0 \ -n kadras-system --create-namespace ``` @@ -78,7 +78,7 @@ Reference the `values.yml` file you created in the previous step and install the ```shell kctrl package install -i engineering-platform \ -p engineering-platform.packages.kadras.io \ - -v 0.22.0 \ + -v 0.23.0 \ -n kadras-system \ --values-file values.yml ``` From a3a2a8cb4d2af8b6ad35d1d4cca47f0d84051703 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 1 Jun 2025 14:38:12 +0200 Subject: [PATCH 14/27] feat: Support Kubernetes 1.33 --- .github/workflows/test.yml | 2 +- Makefile | 2 +- README.md | 2 +- test/setup/kind/v1.31/kind-config.yml | 4 ++-- test/setup/kind/v1.32/kind-config.yml | 4 ++-- test/setup/kind/{v1.30 => v1.33}/kind-config.yml | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) rename test/setup/kind/{v1.30 => v1.33}/kind-config.yml (81%) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6325f9e..3f5e2ad 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,7 +14,7 @@ jobs: name: Integration Tests strategy: matrix: - k8s_version: [v1.30, v1.31, v1.32] + k8s_version: [v1.31, v1.32, v1.33] permissions: contents: read uses: kadras-io/github-reusable-workflows/.github/workflows/carvel-package-test-integration.yml@main diff --git a/Makefile b/Makefile index 7ccc1f1..e95c099 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -K8S_VERSION=v1.32 +K8S_VERSION=v1.33 # Build package configuration build: package diff --git a/README.md b/README.md index 474d193..2cc32b7 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A cloud native platform aimed at supporting application developers with paved pa ### Prerequisites -* Kubernetes 1.30+ +* Kubernetes 1.31+ * Carvel [`kctrl`](https://carvel.dev/kapp-controller/docs/latest/install/#installing-kapp-controller-cli-kctrl) CLI. * Carvel [kapp-controller](https://carvel.dev/kapp-controller) deployed in your Kubernetes cluster. You can install it with Carvel [`kapp`](https://carvel.dev/kapp/docs/latest/install) (recommended choice) or `kubectl`. diff --git a/test/setup/kind/v1.31/kind-config.yml b/test/setup/kind/v1.31/kind-config.yml index 03d6c08..9f396f7 100644 --- a/test/setup/kind/v1.31/kind-config.yml +++ b/test/setup/kind/v1.31/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.31.6 + image: kindest/node:v1.31.9 - role: worker - image: kindest/node:v1.31.6 + image: kindest/node:v1.31.9 extraPortMappings: - containerPort: 80 hostPort: 80 diff --git a/test/setup/kind/v1.32/kind-config.yml b/test/setup/kind/v1.32/kind-config.yml index 6fcbd02..3d935ae 100644 --- a/test/setup/kind/v1.32/kind-config.yml +++ b/test/setup/kind/v1.32/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.32.3 + image: kindest/node:v1.32.5 - role: worker - image: kindest/node:v1.32.3 + image: kindest/node:v1.32.5 extraPortMappings: - containerPort: 80 hostPort: 80 diff --git a/test/setup/kind/v1.30/kind-config.yml b/test/setup/kind/v1.33/kind-config.yml similarity index 81% rename from test/setup/kind/v1.30/kind-config.yml rename to test/setup/kind/v1.33/kind-config.yml index c4ce3f4..9ea11da 100644 --- a/test/setup/kind/v1.30/kind-config.yml +++ b/test/setup/kind/v1.33/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.30.8 + image: kindest/node:v1.33.1 - role: worker - image: kindest/node:v1.30.8 + image: kindest/node:v1.33.1 extraPortMappings: - containerPort: 80 hostPort: 80 From 24a7cf9eb740970be93ce67915998799b0d785e2 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 1 Jun 2025 14:40:20 +0200 Subject: [PATCH 15/27] deps: Update component dependencies --- package/config/components/cert-manager.yml | 2 +- package/config/components/contour.yml | 2 +- package/config/components/crossplane.yml | 2 +- package/config/components/dapr.yml | 2 +- package/config/components/dependency-track.yml | 2 +- package/config/components/developer-portal.yml | 2 +- package/config/components/flux.yml | 2 +- package/config/components/knative-serving.yml | 2 +- package/config/components/kyverno.yml | 2 +- package/config/components/postgresql-operator.yml | 2 +- package/config/components/rabbitmq-operator.yml | 2 +- package/config/components/secretgen-controller.yml | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package/config/components/cert-manager.yml b/package/config/components/cert-manager.yml index 2ef1927..4539d94 100644 --- a/package/config/components/cert-manager.yml +++ b/package/config/components/cert-manager.yml @@ -46,7 +46,7 @@ spec: packageRef: refName: cert-manager.packages.kadras.io versionSelection: - constraints: 1.17.1 + constraints: 1.17.2 prereleases: {} values: - secretRef: diff --git a/package/config/components/contour.yml b/package/config/components/contour.yml index 780611b..41d647b 100644 --- a/package/config/components/contour.yml +++ b/package/config/components/contour.yml @@ -33,7 +33,7 @@ spec: packageRef: refName: contour.packages.kadras.io versionSelection: - constraints: 1.30.3 + constraints: 1.32.0 values: - secretRef: name: contour-values diff --git a/package/config/components/crossplane.yml b/package/config/components/crossplane.yml index c4778dc..c3054e4 100644 --- a/package/config/components/crossplane.yml +++ b/package/config/components/crossplane.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: crossplane.packages.kadras.io versionSelection: - constraints: 1.19.1 + constraints: 1.20.0 values: - secretRef: name: crossplane-values diff --git a/package/config/components/dapr.yml b/package/config/components/dapr.yml index 8bf2f72..decac6b 100644 --- a/package/config/components/dapr.yml +++ b/package/config/components/dapr.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: dapr.packages.kadras.io versionSelection: - constraints: 1.15.3 + constraints: 1.15.5 values: - secretRef: name: dapr-values diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index 593620a..0344800 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -28,7 +28,7 @@ spec: packageRef: refName: dependency-track.packages.kadras.io versionSelection: - constraints: 4.12.7 + constraints: 4.13.2 values: - secretRef: name: dependency-track-values diff --git a/package/config/components/developer-portal.yml b/package/config/components/developer-portal.yml index 27116d7..9bd4fdf 100644 --- a/package/config/components/developer-portal.yml +++ b/package/config/components/developer-portal.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: developer-portal.packages.kadras.io versionSelection: - constraints: 0.6.0 + constraints: 0.7.0 values: - secretRef: name: developer-portal-values diff --git a/package/config/components/flux.yml b/package/config/components/flux.yml index be1438b..c17076f 100644 --- a/package/config/components/flux.yml +++ b/package/config/components/flux.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: flux.packages.kadras.io versionSelection: - constraints: 2.5.1 + constraints: 2.6.0 values: - secretRef: name: flux-values diff --git a/package/config/components/knative-serving.yml b/package/config/components/knative-serving.yml index c65c935..85311d7 100644 --- a/package/config/components/knative-serving.yml +++ b/package/config/components/knative-serving.yml @@ -42,7 +42,7 @@ spec: packageRef: refName: knative-serving.packages.kadras.io versionSelection: - constraints: 1.17.0 + constraints: 1.18.0 values: - secretRef: name: knative-serving-values diff --git a/package/config/components/kyverno.yml b/package/config/components/kyverno.yml index 20948cd..9a110aa 100644 --- a/package/config/components/kyverno.yml +++ b/package/config/components/kyverno.yml @@ -31,7 +31,7 @@ spec: packageRef: refName: kyverno.packages.kadras.io versionSelection: - constraints: 1.13.4 + constraints: 1.14.1 values: - secretRef: name: kyverno-values diff --git a/package/config/components/postgresql-operator.yml b/package/config/components/postgresql-operator.yml index 96f221f..2a46af4 100644 --- a/package/config/components/postgresql-operator.yml +++ b/package/config/components/postgresql-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: postgresql-operator.packages.kadras.io versionSelection: - constraints: 1.25.1 + constraints: 1.26.0 values: - secretRef: name: postgresql-operator-values diff --git a/package/config/components/rabbitmq-operator.yml b/package/config/components/rabbitmq-operator.yml index e8a60bf..b35c35d 100644 --- a/package/config/components/rabbitmq-operator.yml +++ b/package/config/components/rabbitmq-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: rabbitmq-operator.packages.kadras.io versionSelection: - constraints: 2.12.1 + constraints: 2.13.0 values: - secretRef: name: rabbitmq-operator-values diff --git a/package/config/components/secretgen-controller.yml b/package/config/components/secretgen-controller.yml index 225f30b..5afa55b 100644 --- a/package/config/components/secretgen-controller.yml +++ b/package/config/components/secretgen-controller.yml @@ -23,7 +23,7 @@ spec: packageRef: refName: secretgen-controller.packages.kadras.io versionSelection: - constraints: 0.19.1 + constraints: 0.19.2 prereleases: {} values: - secretRef: From 57226e68f237fe8fc5ade1b1d427be867b8f2384 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 1 Jun 2025 14:48:19 +0200 Subject: [PATCH 16/27] feat: Simplified config for Dependency Track --- package/config/components/dependency-track.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index 0344800..ac1ca54 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -7,6 +7,17 @@ #@ def compute_package_values(): #@ values = struct.decode(data.values.dependency_track) +#@ +#@ #! Compute values for Ingress Domain Name +#@ if data.values.platform.ingress.domain and (not hasattr(data.values.dependency_track, "domain_name") or not data.values.dependency_track.domain_name): +#@ values["domain_name"] = "dependency-track." + data.values.platform.ingress.domain +#@ end +#@ +#@ #! Compute values for Ingress Issuer +#@ if data.values.platform.ingress.issuer and (not hasattr(data.values.dependency_track, "ingress_issuer") or not data.values.dependency_track.ingress_issuer): +#@ values["ingress_issuer"] = get_issuer_name(data.values.platform.ingress.issuer) +#@ end +#@ #@ return struct.encode(values) #@ end From 1d06cf8d7128e384b2a949558c04e129aa7b148f Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 1 Jun 2025 14:52:23 +0200 Subject: [PATCH 17/27] fix: Add missing import --- package/config/components/dependency-track.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index ac1ca54..edf363f 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -1,7 +1,7 @@ #@ load("@ytt:data", "data") #@ load("@ytt:struct", "struct") #@ load("@ytt:yaml", "yaml") -#@ load("/helpers.star", "is_package_additional") +#@ load("/helpers.star", "get_issuer_name", "is_package_additional") #@ if is_package_additional("dependency-track"): From e62dc701b72275155dbd8a8c6dbff7533f15c379 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 1 Jun 2025 14:52:37 +0200 Subject: [PATCH 18/27] Release version 0.26.0 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c1051de..9231e7f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.23.0 + version: 0.26.0 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} From 9783a2b2b0f44770a060e7ba3299b0dc36fdf0cb Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 1 Jun 2025 14:53:16 +0200 Subject: [PATCH 19/27] docs: Update docs to latest version --- docs/quick-start/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/quick-start/getting-started.md b/docs/quick-start/getting-started.md index 4c5ec80..58189eb 100644 --- a/docs/quick-start/getting-started.md +++ b/docs/quick-start/getting-started.md @@ -50,7 +50,7 @@ Add the Kadras repository to make the platform packages available to the cluster ```shell kctrl package repository add -r kadras-packages \ - --url ghcr.io/kadras-io/kadras-packages:0.25.0 \ + --url ghcr.io/kadras-io/kadras-packages:0.26.0 \ -n kadras-system --create-namespace ``` @@ -78,7 +78,7 @@ Reference the `values.yml` file you created in the previous step and install the ```shell kctrl package install -i engineering-platform \ -p engineering-platform.packages.kadras.io \ - -v 0.23.0 \ + -v 0.26.0 \ -n kadras-system \ --values-file values.yml ``` From 87c9d76b0e88407e00b88c6496fb26b42661d245 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Sun, 1 Jun 2025 15:01:18 +0200 Subject: [PATCH 20/27] Release next version --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9231e7f..140b13f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.26.0 + version: 0.25.0 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} From 2bf8f704356de2932123f61d31ffd7fe9ab5a13c Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Thu, 14 Aug 2025 22:26:06 +0200 Subject: [PATCH 21/27] deps: Update platform components --- .github/workflows/release.yml | 2 +- README.md | 3 -- package/config/components/cert-manager.yml | 2 +- package/config/components/crossplane.yml | 2 +- package/config/components/dapr.yml | 41 ------------------- .../config/components/dependency-track.yml | 2 +- package/config/components/flux.yml | 2 +- package/config/components/knative-serving.yml | 2 +- package/config/components/kyverno.yml | 2 +- package/config/components/metrics-server.yml | 2 +- .../config/components/postgresql-operator.yml | 2 +- .../config/components/rabbitmq-operator.yml | 2 +- package/config/components/tempo-operator.yml | 2 +- .../components/workspace-provisioner.yml | 14 +++---- package/config/helpers.star | 1 - package/config/values-schema.yml | 26 ++++-------- test/setup/kind/v1.33/kind-config.yml | 4 +- 17 files changed, 28 insertions(+), 83 deletions(-) delete mode 100644 package/config/components/dapr.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 140b13f..9231e7f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.25.0 + version: 0.26.0 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} diff --git a/README.md b/README.md index 2cc32b7..15f9f48 100644 --- a/README.md +++ b/README.md @@ -107,8 +107,6 @@ The Engineering Platform package has the following configurable properties. | `platform.ingress.issuer.type` | `private` | The type of ClusterIssuer the platform will use to enable TLS communications. Options: `private`, `letsencrypt_staging`, `letsencrypt`, `custom`. | | `platform.ingress.issuer.name` | `""` | A reference to a custom ClusterIssuer previously created on the cluster where the platform will be installed. Required when the type is `custom`. | | `platform.ingress.issuer.email` | `""` | The email address that Let's Encrypt will use to send info on expiring certificates or other issues. Required when the type is `letsencrypt_staging` or `letsencrypt`. | -| `platform.oci_registry.server` | `""` | The server of the OCI Registry where the platform will publish OCI images. Example: "ghcr.io". | -| `platform.oci_registry.repository` | `""` | The repository in the OCI Registry where the platform will publish OCI images. Example: "my-org". | | `platform.oci_registry.secret.name` | `""` | The name of the Secret holding the credentials to access the OCI registry. The credentials should provide read-only access to the OCI registry except when installing the platform with one of these profiles: `standalone`, `dev`, `build`. | | `platform.oci_registry.secret.namespace` | `kadras-system` | The namespace of the Secret holding the credentials to access the OCI registry. | | `platform.cosign.secret.name` | `""` | The name of the Secret holding the Cosign key pair. | @@ -124,7 +122,6 @@ Each Kadras package included in the platform can be configured independently. | `cert_manager` | `{}` | Configuration for the Cert Manager package. | | `contour` | `{}` | Configuration for the Contour package. | | `crossplane` | `{}` | Configuration for the Crossplane package. | -| `dapr` | `{}` | Configuration for the Dapr package. | | `dependency-track` | `{}` | Configuration for the Dependency Track package. | | `developer_portal` | `{}` | Configuration for the Developer Portal package. | | `flux` | `{}` | Configuration for the Flux package. | diff --git a/package/config/components/cert-manager.yml b/package/config/components/cert-manager.yml index 4539d94..11df0f1 100644 --- a/package/config/components/cert-manager.yml +++ b/package/config/components/cert-manager.yml @@ -46,7 +46,7 @@ spec: packageRef: refName: cert-manager.packages.kadras.io versionSelection: - constraints: 1.17.2 + constraints: 1.18.2 prereleases: {} values: - secretRef: diff --git a/package/config/components/crossplane.yml b/package/config/components/crossplane.yml index c3054e4..63c571f 100644 --- a/package/config/components/crossplane.yml +++ b/package/config/components/crossplane.yml @@ -25,7 +25,7 @@ spec: packageRef: refName: crossplane.packages.kadras.io versionSelection: - constraints: 1.20.0 + constraints: 2.0.2 values: - secretRef: name: crossplane-values diff --git a/package/config/components/dapr.yml b/package/config/components/dapr.yml deleted file mode 100644 index decac6b..0000000 --- a/package/config/components/dapr.yml +++ /dev/null @@ -1,41 +0,0 @@ -#@ load("@ytt:data", "data") -#@ load("@ytt:struct", "struct") -#@ load("@ytt:yaml", "yaml") -#@ load("/helpers.star", "is_package_additional") - -#@ if is_package_additional("dapr"): - -#@ def compute_package_values(): -#@ values = struct.decode(data.values.dapr) -#@ return struct.encode(values) -#@ end - ---- -apiVersion: packaging.carvel.dev/v1alpha1 -kind: PackageInstall -metadata: - name: dapr - namespace: #@ data.values.platform.namespace - annotations: - kapp.k14s.io/change-group: dapr - kapp.k14s.io/change-rule.cert-manager: upsert after upserting cert-manager - kapp.k14s.io/change-rule.serviceaccount: delete before deleting serviceaccount -spec: - serviceAccountName: kadras-install-sa - packageRef: - refName: dapr.packages.kadras.io - versionSelection: - constraints: 1.15.5 - values: - - secretRef: - name: dapr-values ---- -apiVersion: v1 -kind: Secret -metadata: - name: dapr-values - namespace: #@ data.values.platform.namespace -stringData: - values.yaml: #@ yaml.encode(compute_package_values()) - -#@ end \ No newline at end of file diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index edf363f..03c6b07 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -39,7 +39,7 @@ spec: packageRef: refName: dependency-track.packages.kadras.io versionSelection: - constraints: 4.13.2 + constraints: 4.13.3 values: - secretRef: name: dependency-track-values diff --git a/package/config/components/flux.yml b/package/config/components/flux.yml index c17076f..d33dfad 100644 --- a/package/config/components/flux.yml +++ b/package/config/components/flux.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: flux.packages.kadras.io versionSelection: - constraints: 2.6.0 + constraints: 2.6.4 values: - secretRef: name: flux-values diff --git a/package/config/components/knative-serving.yml b/package/config/components/knative-serving.yml index 85311d7..a01d1ee 100644 --- a/package/config/components/knative-serving.yml +++ b/package/config/components/knative-serving.yml @@ -42,7 +42,7 @@ spec: packageRef: refName: knative-serving.packages.kadras.io versionSelection: - constraints: 1.18.0 + constraints: 1.19.0 values: - secretRef: name: knative-serving-values diff --git a/package/config/components/kyverno.yml b/package/config/components/kyverno.yml index 9a110aa..67f3415 100644 --- a/package/config/components/kyverno.yml +++ b/package/config/components/kyverno.yml @@ -31,7 +31,7 @@ spec: packageRef: refName: kyverno.packages.kadras.io versionSelection: - constraints: 1.14.1 + constraints: 1.15.0 values: - secretRef: name: kyverno-values diff --git a/package/config/components/metrics-server.yml b/package/config/components/metrics-server.yml index f73edc0..ab133d1 100644 --- a/package/config/components/metrics-server.yml +++ b/package/config/components/metrics-server.yml @@ -23,7 +23,7 @@ spec: packageRef: refName: metrics-server.packages.kadras.io versionSelection: - constraints: 0.7.2 + constraints: 0.8.0 prereleases: {} values: - secretRef: diff --git a/package/config/components/postgresql-operator.yml b/package/config/components/postgresql-operator.yml index 2a46af4..10cd7a0 100644 --- a/package/config/components/postgresql-operator.yml +++ b/package/config/components/postgresql-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: postgresql-operator.packages.kadras.io versionSelection: - constraints: 1.26.0 + constraints: 1.27.0 values: - secretRef: name: postgresql-operator-values diff --git a/package/config/components/rabbitmq-operator.yml b/package/config/components/rabbitmq-operator.yml index b35c35d..98cce72 100644 --- a/package/config/components/rabbitmq-operator.yml +++ b/package/config/components/rabbitmq-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: rabbitmq-operator.packages.kadras.io versionSelection: - constraints: 2.13.0 + constraints: 2.16.0 values: - secretRef: name: rabbitmq-operator-values diff --git a/package/config/components/tempo-operator.yml b/package/config/components/tempo-operator.yml index 069144b..0e789b6 100644 --- a/package/config/components/tempo-operator.yml +++ b/package/config/components/tempo-operator.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: tempo-operator.packages.kadras.io versionSelection: - constraints: 0.15.3 + constraints: 0.17.1 values: - secretRef: name: tempo-operator-values diff --git a/package/config/components/workspace-provisioner.yml b/package/config/components/workspace-provisioner.yml index 9003160..392d70b 100644 --- a/package/config/components/workspace-provisioner.yml +++ b/package/config/components/workspace-provisioner.yml @@ -9,12 +9,12 @@ #@ values = struct.decode(data.values.workspace_provisioner) #@ #@ #! Compute values for OCI Registry server -#@ if data.values.platform.oci_registry.secret.name and data.values.platform.oci_registry.secret.namespace: -#@ if not hasattr(data.values.workspace_provisioner, "oci_registry") or not hasattr(data.values.workspace_provisioner.oci_registry, "secret") or not hasattr(data.values.workspace_provisioner.oci_registry.secret, "name") or not hasattr(data.values.workspace_provisioner.oci_registry.secret, "namespace") or not data.values.workspace_provisioner.oci_registry.secret.name or not data.values.workspace_provisioner.oci_registry.secret.namespace: -#@ values["oci_registry"] = {} -#@ values["oci_registry"]["secret"] = {} -#@ values["oci_registry"]["secret"]["name"] = data.values.platform.oci_registry.secret.name -#@ values["oci_registry"]["secret"]["namespace"] = data.values.platform.oci_registry.secret.namespace +#@ if data.values.platform.oci.pull_secret.name and data.values.platform.oci.pull_secret.namespace: +#@ if not hasattr(data.values.workspace_provisioner, "oci") or not hasattr(data.values.workspace_provisioner.oci, "pull_secret") or not hasattr(data.values.workspace_provisioner.oci.pull_secret, "name") or not hasattr(data.values.workspace_provisioner.oci.pull_secret, "namespace") or not data.values.workspace_provisioner.oci.pull_secret.name or not data.values.workspace_provisioner.oci.pull_secret.namespace: +#@ values["oci"] = {} +#@ values["oci"]["pull_secret"] = {} +#@ values["oci"]["pull_secret"]["name"] = data.values.platform.oci.pull_secret.name +#@ values["oci"]["pull_secret"]["namespace"] = data.values.platform.oci.pull_secret.namespace #@ end #@ end #@ @@ -62,7 +62,7 @@ spec: packageRef: refName: workspace-provisioner.packages.kadras.io versionSelection: - constraints: 0.3.0 + constraints: 0.4.0 values: - secretRef: name: workspace-provisioner-values diff --git a/package/config/helpers.star b/package/config/helpers.star index 7bfb9e0..42d313d 100644 --- a/package/config/helpers.star +++ b/package/config/helpers.star @@ -3,7 +3,6 @@ load("@ytt:struct", "struct") profiles = struct.make( standalone="standalone", - build="build", run="run" ) diff --git a/package/config/values-schema.yml b/package/config/values-schema.yml index 130d9e3..54e3c8d 100644 --- a/package/config/values-schema.yml +++ b/package/config/values-schema.yml @@ -4,8 +4,8 @@ #@schema/desc "Configuration for the platform packages." platform: - #@schema/desc "The platform profile to install. Options: `standalone`, `build`, `run`." - #@schema/validation one_of=["standalone", "build", "run"] + #@schema/desc "The platform profile to install. Options: `standalone`, `run`." + #@schema/validation one_of=["standalone", "run"] profile: run #@schema/desc "The namespace where to install the platform." namespace: kadras-system @@ -35,19 +35,13 @@ platform: #@schema/validation when=lambda _, ctx: ctx.parent["type"] == "letsencrypt_staging" or ctx.parent["type"] == "letsencrypt" email: "" - #@schema/desc "Settings for the OCI registry that the platform will use." - oci_registry: - #@schema/desc "The server of the OCI Registry where the platform will publish OCI images." - #@schema/examples ("GitHub Container Registry", "ghcr.io") - server: "" - #@schema/desc "The repository in the OCI Registry where the platform will publish OCI images." - #@schema/examples ("Repository on GitHub Container Registry", "my-org") - repository: "" - #@schema/desc "Configuration for the Secret holding the credentials to access the OCI registry." - secret: - #@schema/desc "The name of the Secret holding the credentials to access the OCI registry. The credentials should provide read-only access to the OCI registry except when installing the platform with one of these profiles: `standalone`, `dev`, `build`." + #@schema/desc "Settings for accessing the OCI registry that the platform will use." + oci: + #@schema/desc "Configuration for the Secret holding the credentials to pull images from the OCI registry." + pull_secret: + #@schema/desc "The name of the Secret holding the credentials to pull images from the OCI registry." name: "" - #@schema/desc "The namespace of the Secret holding the credentials to access the OCI registry." + #@schema/desc "The namespace of the Secret holding the credentials to pull images from the OCI registry." namespace: kadras-system #@schema/desc "Settings for Cosign, used for signing and verifying OCI artifacts." @@ -83,10 +77,6 @@ contour: {} #@schema/type any=True crossplane: {} -#@schema/desc "Configuration for the Dapr package." -#@schema/type any=True -dapr: {} - #@schema/desc "Configuration for the Dependency Track package." #@schema/type any=True dependency_track: {} diff --git a/test/setup/kind/v1.33/kind-config.yml b/test/setup/kind/v1.33/kind-config.yml index 9ea11da..cda887c 100644 --- a/test/setup/kind/v1.33/kind-config.yml +++ b/test/setup/kind/v1.33/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.33.1 + image: kindest/node:v1.33.2 - role: worker - image: kindest/node:v1.33.1 + image: kindest/node:v1.33.2 extraPortMappings: - containerPort: 80 hostPort: 80 From eeb1d4100305a1ab469f22fa29ef0ab324ed24ce Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 24 Sep 2025 18:10:36 +0200 Subject: [PATCH 22/27] feat: Support Kubernetes 1.34 --- .github/workflows/test.yml | 2 +- Makefile | 2 +- README.md | 2 +- test/setup/kind/v1.32/kind-config.yml | 4 ++-- test/setup/kind/v1.33/kind-config.yml | 4 ++-- test/setup/kind/{v1.31 => v1.34}/kind-config.yml | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) rename test/setup/kind/{v1.31 => v1.34}/kind-config.yml (81%) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3f5e2ad..b5db92e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,7 +14,7 @@ jobs: name: Integration Tests strategy: matrix: - k8s_version: [v1.31, v1.32, v1.33] + k8s_version: [v1.32, v1.33, v1.34] permissions: contents: read uses: kadras-io/github-reusable-workflows/.github/workflows/carvel-package-test-integration.yml@main diff --git a/Makefile b/Makefile index e95c099..f7d1362 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -K8S_VERSION=v1.33 +K8S_VERSION=v1.34 # Build package configuration build: package diff --git a/README.md b/README.md index 15f9f48..b01c2a0 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A cloud native platform aimed at supporting application developers with paved pa ### Prerequisites -* Kubernetes 1.31+ +* Kubernetes 1.32+ * Carvel [`kctrl`](https://carvel.dev/kapp-controller/docs/latest/install/#installing-kapp-controller-cli-kctrl) CLI. * Carvel [kapp-controller](https://carvel.dev/kapp-controller) deployed in your Kubernetes cluster. You can install it with Carvel [`kapp`](https://carvel.dev/kapp/docs/latest/install) (recommended choice) or `kubectl`. diff --git a/test/setup/kind/v1.32/kind-config.yml b/test/setup/kind/v1.32/kind-config.yml index 3d935ae..fffd5f6 100644 --- a/test/setup/kind/v1.32/kind-config.yml +++ b/test/setup/kind/v1.32/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.32.5 + image: kindest/node:v1.32.8 - role: worker - image: kindest/node:v1.32.5 + image: kindest/node:v1.32.8 extraPortMappings: - containerPort: 80 hostPort: 80 diff --git a/test/setup/kind/v1.33/kind-config.yml b/test/setup/kind/v1.33/kind-config.yml index cda887c..9b34a32 100644 --- a/test/setup/kind/v1.33/kind-config.yml +++ b/test/setup/kind/v1.33/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.33.2 + image: kindest/node:v1.33.4 - role: worker - image: kindest/node:v1.33.2 + image: kindest/node:v1.33.4 extraPortMappings: - containerPort: 80 hostPort: 80 diff --git a/test/setup/kind/v1.31/kind-config.yml b/test/setup/kind/v1.34/kind-config.yml similarity index 81% rename from test/setup/kind/v1.31/kind-config.yml rename to test/setup/kind/v1.34/kind-config.yml index 9f396f7..c0fd30f 100644 --- a/test/setup/kind/v1.31/kind-config.yml +++ b/test/setup/kind/v1.34/kind-config.yml @@ -3,9 +3,9 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - image: kindest/node:v1.31.9 + image: kindest/node:v1.34.0 - role: worker - image: kindest/node:v1.31.9 + image: kindest/node:v1.34.0 extraPortMappings: - containerPort: 80 hostPort: 80 From e582d3725c62705bd70956a5fe0c161658de472a Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 24 Sep 2025 18:16:45 +0200 Subject: [PATCH 23/27] deps: Update components --- package/config/components/contour.yml | 2 +- package/config/components/dependency-track.yml | 2 +- package/config/components/developer-portal.yml | 2 +- package/config/components/knative-serving.yml | 2 +- package/config/components/kyverno.yml | 2 +- package/config/components/rabbitmq-operator.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/config/components/contour.yml b/package/config/components/contour.yml index 41d647b..fca1ad8 100644 --- a/package/config/components/contour.yml +++ b/package/config/components/contour.yml @@ -33,7 +33,7 @@ spec: packageRef: refName: contour.packages.kadras.io versionSelection: - constraints: 1.32.0 + constraints: 1.33.0 values: - secretRef: name: contour-values diff --git a/package/config/components/dependency-track.yml b/package/config/components/dependency-track.yml index 03c6b07..124cc7c 100644 --- a/package/config/components/dependency-track.yml +++ b/package/config/components/dependency-track.yml @@ -39,7 +39,7 @@ spec: packageRef: refName: dependency-track.packages.kadras.io versionSelection: - constraints: 4.13.3 + constraints: 4.13.4 values: - secretRef: name: dependency-track-values diff --git a/package/config/components/developer-portal.yml b/package/config/components/developer-portal.yml index 9bd4fdf..8813847 100644 --- a/package/config/components/developer-portal.yml +++ b/package/config/components/developer-portal.yml @@ -26,7 +26,7 @@ spec: packageRef: refName: developer-portal.packages.kadras.io versionSelection: - constraints: 0.7.0 + constraints: 0.8.0 values: - secretRef: name: developer-portal-values diff --git a/package/config/components/knative-serving.yml b/package/config/components/knative-serving.yml index a01d1ee..f256864 100644 --- a/package/config/components/knative-serving.yml +++ b/package/config/components/knative-serving.yml @@ -42,7 +42,7 @@ spec: packageRef: refName: knative-serving.packages.kadras.io versionSelection: - constraints: 1.19.0 + constraints: 1.19.5 values: - secretRef: name: knative-serving-values diff --git a/package/config/components/kyverno.yml b/package/config/components/kyverno.yml index 67f3415..e957b3a 100644 --- a/package/config/components/kyverno.yml +++ b/package/config/components/kyverno.yml @@ -31,7 +31,7 @@ spec: packageRef: refName: kyverno.packages.kadras.io versionSelection: - constraints: 1.15.0 + constraints: 1.15.1 values: - secretRef: name: kyverno-values diff --git a/package/config/components/rabbitmq-operator.yml b/package/config/components/rabbitmq-operator.yml index 98cce72..f6c9e6f 100644 --- a/package/config/components/rabbitmq-operator.yml +++ b/package/config/components/rabbitmq-operator.yml @@ -24,7 +24,7 @@ spec: packageRef: refName: rabbitmq-operator.packages.kadras.io versionSelection: - constraints: 2.16.0 + constraints: 2.16.1 values: - secretRef: name: rabbitmq-operator-values From 16a482c3e9617c032da8c4ae201bc9528a106a96 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 24 Sep 2025 18:21:11 +0200 Subject: [PATCH 24/27] test: Update unit tests --- test/unit/config/values.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/test/unit/config/values.yml b/test/unit/config/values.yml index f210513..db8c593 100644 --- a/test/unit/config/values.yml +++ b/test/unit/config/values.yml @@ -5,10 +5,8 @@ platform: ingress: domain: kadras.io - oci_registry: - server: "ghcr.io" - repository: "my-org" - secret: + oci: + pull_secret: name: supply-chain-registry-credentials namespace: kadras-system From 59b57fe583bbba28510cd81e359f7317666386f4 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 24 Sep 2025 18:21:40 +0200 Subject: [PATCH 25/27] Release version 0.27.0 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9231e7f..a432068 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,6 @@ jobs: registry-server: ghcr.io registry-username: ${{ github.actor }} image: ${{ github.repository }} - version: 0.26.0 + version: 0.27.0 secrets: pull-request-token: ${{ secrets.GH_ORG_PAT }} From 2b4fbb20ba1b2a407aff62c9f97d78dc22036837 Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 24 Sep 2025 18:22:59 +0200 Subject: [PATCH 26/27] docs: Update getting started docs --- docs/quick-start/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/quick-start/getting-started.md b/docs/quick-start/getting-started.md index 58189eb..cb3c5c2 100644 --- a/docs/quick-start/getting-started.md +++ b/docs/quick-start/getting-started.md @@ -50,7 +50,7 @@ Add the Kadras repository to make the platform packages available to the cluster ```shell kctrl package repository add -r kadras-packages \ - --url ghcr.io/kadras-io/kadras-packages:0.26.0 \ + --url ghcr.io/kadras-io/kadras-packages:0.27.0 \ -n kadras-system --create-namespace ``` @@ -78,7 +78,7 @@ Reference the `values.yml` file you created in the previous step and install the ```shell kctrl package install -i engineering-platform \ -p engineering-platform.packages.kadras.io \ - -v 0.26.0 \ + -v 0.27.0 \ -n kadras-system \ --values-file values.yml ``` From d753b2f4e499efc9a2e5e25cb1adc374e2ef070c Mon Sep 17 00:00:00 2001 From: Thomas Vitale Date: Wed, 24 Sep 2025 18:26:28 +0200 Subject: [PATCH 27/27] docs: Update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b01c2a0..842f821 100644 --- a/README.md +++ b/README.md @@ -107,8 +107,8 @@ The Engineering Platform package has the following configurable properties. | `platform.ingress.issuer.type` | `private` | The type of ClusterIssuer the platform will use to enable TLS communications. Options: `private`, `letsencrypt_staging`, `letsencrypt`, `custom`. | | `platform.ingress.issuer.name` | `""` | A reference to a custom ClusterIssuer previously created on the cluster where the platform will be installed. Required when the type is `custom`. | | `platform.ingress.issuer.email` | `""` | The email address that Let's Encrypt will use to send info on expiring certificates or other issues. Required when the type is `letsencrypt_staging` or `letsencrypt`. | -| `platform.oci_registry.secret.name` | `""` | The name of the Secret holding the credentials to access the OCI registry. The credentials should provide read-only access to the OCI registry except when installing the platform with one of these profiles: `standalone`, `dev`, `build`. | -| `platform.oci_registry.secret.namespace` | `kadras-system` | The namespace of the Secret holding the credentials to access the OCI registry. | +| `platform.oci.pull_secret.name` | `""` | The name of the Secret holding the credentials to pull images from the OCI registry. | +| `platform.oci.pull_secret.namespace` | `kadras-system` | The namespace of the Secret holding the credentials to pull images from the OCI registry. | | `platform.cosign.secret.name` | `""` | The name of the Secret holding the Cosign key pair. | | `platform.cosign.secret.namespace` | `kadras-system` | The namespace of the Secret holding the Cosign key pair. | | `platform.git.server` | `https://github.com` | The server hosting the Git repositories used by the plaform. |