diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index e7b3419..fbac509 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -5,7 +5,7 @@ on:
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
- VERSION: 0.24.0
+ VERSION: 0.26.0
jobs:
build:
@@ -19,7 +19,7 @@ jobs:
image-digest: ${{ steps.image-info.outputs.image_digest }}
steps:
- name: Checkout source code
- uses: actions/checkout@v4.2.2
+ uses: actions/checkout@v5.0.0
- name: Set up Carvel
uses: carvel-dev/setup-action@v2.0.1
@@ -87,7 +87,7 @@ jobs:
IMAGE_DIGEST: ${{ needs.build.outputs.image-digest }}
steps:
- name: Install Cosign
- uses: sigstore/cosign-installer@v3.8.1
+ uses: sigstore/cosign-installer@v3.9.2
- name: Log into container registry
uses: redhat-actions/podman-login@v1.7
diff --git a/README.md b/README.md
index 49ec325..9cd220b 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,6 @@ This repository contains the following Carvel packages.
| [cert-manager](https://github.com/kadras-io/package-for-cert-manager) | A cloud-native solution to automatically provision and manage X.509 certificates. |
| [contour](https://github.com/kadras-io/package-for-contour) | An Envoy-based ingress controller that supports dynamic configuration updates and multi-team ingress delegation. |
| [crossplane](https://github.com/kadras-io/package-for-crossplane) | A Kubernetes extension that transforms your Kubernetes cluster into a universal control plane. |
-| [dapr](https://github.com/kadras-io/package-for-dapr) | A Kubernetes extension that provides integrated APIs for communication, state, and workflow. |
| [dependency-track](https://github.com/kadras-io/package-for-dependency-track) | OWASP Dependency Track is a continuous SBOM Analysis Platform for managing software supply chain security risks. |
| [developer-portal](https://github.com/kadras-io/package-for-developer-portal) | Kadras Developer Portal, based on Backstage. It supports application developers with paved paths to production on Kubernetes. |
| [engineering-platform](https://github.com/kadras-io/engineering-platform) | A curated set of Carvel packages to build an engineering platform supporting application developers with paved paths to production on Kubernetes. |
@@ -37,7 +36,7 @@ This repository contains the following Carvel packages.
### 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/repo/packages/cert-manager.packages.kadras.io/1.17.1.yml b/repo/packages/cert-manager.packages.kadras.io/1.18.2.yml
similarity index 83%
rename from repo/packages/cert-manager.packages.kadras.io/1.17.1.yml
rename to repo/packages/cert-manager.packages.kadras.io/1.18.2.yml
index ad5be9e..5cce3c3 100644
--- a/repo/packages/cert-manager.packages.kadras.io/1.17.1.yml
+++ b/repo/packages/cert-manager.packages.kadras.io/1.18.2.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: cert-manager.packages.kadras.io.1.17.1
+ name: cert-manager.packages.kadras.io.1.18.2
spec:
licenses:
- Apache 2.0
refName: cert-manager.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-cert-manager/releases
- releasedAt: "2025-03-30T09:39:05Z"
+ releasedAt: "2025-08-14T17:36:11Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-cert-manager@sha256:cdc37ed01390bc303ad71393dafb7f4dde377417d241abd7266bac17436c0a25
+ image: ghcr.io/kadras-io/package-for-cert-manager@sha256:84afdbe2e4b2d84ef5f9774b4608ffb100029c7e0a97bc0568aec9401c8c652b
template:
- ytt:
paths:
@@ -49,6 +49,29 @@ spec:
additionalProperties: false
description: Settings for the cert-manager controller.
properties:
+ dns01:
+ additionalProperties: false
+ description: Configures the behaviour of the ACME DNS01 challenge solver.
+ properties:
+ recursive_nameservers:
+ default: []
+ description: Each nameserver can be either the IP address and port
+ of a standard recursive DNS server, or the endpoint to an RFC
+ 8484 DNS over HTTPS endpoint.
+ items:
+ default: ""
+ type: string
+ type: array
+ recursive_nameservers_only:
+ default: false
+ description: When true, cert-manager will only ever query the configured
+ DNS resolvers to perform the ACME DNS01 self check. This is useful
+ in DNS constrained environments, where access to authoritative
+ nameservers is restricted. Enabling this option could cause the
+ DNS01 self check to take longer due to caching performed by the
+ recursive nameservers.
+ type: boolean
+ type: object
loglevel:
default: 2
description: Number of the log level verbosity.
@@ -85,8 +108,9 @@ spec:
dns_provider:
default: digital_ocean
description: 'The DNS provider to use for the ACME dns01 challenge.
- Valid options: `digital_ocean`.'
+ Valid options: `cloudflare`, `digital_ocean`.'
enum:
+ - cloudflare
- digital_ocean
type: string
secret:
@@ -204,4 +228,4 @@ spec:
type: integer
type: object
type: object
- version: 1.17.1
+ version: 1.18.2
diff --git a/repo/packages/contour.packages.kadras.io/1.30.3.yml b/repo/packages/contour.packages.kadras.io/1.32.0.yml
similarity index 97%
rename from repo/packages/contour.packages.kadras.io/1.30.3.yml
rename to repo/packages/contour.packages.kadras.io/1.32.0.yml
index 3225691..3a24ccf 100644
--- a/repo/packages/contour.packages.kadras.io/1.30.3.yml
+++ b/repo/packages/contour.packages.kadras.io/1.32.0.yml
@@ -2,13 +2,13 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: contour.packages.kadras.io.1.30.3
+ name: contour.packages.kadras.io.1.32.0
spec:
licenses:
- Apache 2.0
refName: contour.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-contour/releases
- releasedAt: "2025-03-30T10:01:25Z"
+ releasedAt: "2025-05-30T19:34:05Z"
template:
spec:
deploy:
@@ -19,7 +19,7 @@ spec:
- --kube-api-burst=50
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-contour@sha256:788d21b7280c68f30ee76d691302a488d6bd0c5fef2ce4aa6f0892e7ba106616
+ image: ghcr.io/kadras-io/package-for-contour@sha256:c2dc6b1eeaf6ffdcc7d30bd0d21cfe3966ea9648542254383962ded12e14ebd4
template:
- ytt:
paths:
@@ -223,4 +223,4 @@ spec:
minLength: 1
type: string
type: object
- version: 1.30.3
+ version: 1.32.0
diff --git a/repo/packages/crossplane.packages.kadras.io/1.19.1.yml b/repo/packages/crossplane.packages.kadras.io/2.0.2.yml
similarity index 82%
rename from repo/packages/crossplane.packages.kadras.io/1.19.1.yml
rename to repo/packages/crossplane.packages.kadras.io/2.0.2.yml
index b20ec1b..2d66683 100644
--- a/repo/packages/crossplane.packages.kadras.io/1.19.1.yml
+++ b/repo/packages/crossplane.packages.kadras.io/2.0.2.yml
@@ -2,10 +2,10 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: crossplane.packages.kadras.io.1.19.1
+ name: crossplane.packages.kadras.io.2.0.2
spec:
refName: crossplane.packages.kadras.io
- releasedAt: "2025-03-30T10:11:45Z"
+ releasedAt: "2025-08-14T20:03:47Z"
template:
spec:
deploy:
@@ -13,7 +13,7 @@ spec:
intoNs: crossplane-system
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-crossplane@sha256:4f7c9d240e40fa6035cdc0e70763a51f641dd14e13ca79e2e91a4f90ba672087
+ image: ghcr.io/kadras-io/package-for-crossplane@sha256:764e5de98ade05c75454843952d324a9a7aa66c5e27be8930d9e29d144c36bf7
template:
- helmTemplate:
name: crossplane
@@ -69,9 +69,15 @@ spec:
type: string
extraEnvVarsCrossplane:
default: {}
- description: Add custom environmental variables to the Crossplane pod deployment.
- Replaces any `.` in a variable name with `_`. For example, `SAMPLE.KEY=value1`
- becomes `SAMPLE_KEY=value1`.
+ description: Add custom environmental variables to the Crossplane pod deployment
+ application container. Replaces any `.` in a variable name with `_`. For
+ example, `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`.
+ type: object
+ extraEnvVarsCrossplaneInit:
+ default: {}
+ description: Add custom environmental variables to the Crossplane pod deployment
+ init container. Replaces any `.` in a variable name with `_`. For example,
+ `SAMPLE.KEY=value1` becomes `SAMPLE_KEY=value1`.
type: object
extraEnvVarsRBACManager:
default: {}
@@ -100,6 +106,24 @@ spec:
items: {}
type: array
type: object
+ functionCache:
+ properties:
+ medium:
+ default: ""
+ description: Set to `Memory` to hold the function cache in a RAM backed
+ file system. Useful for Crossplane development.
+ type: string
+ pvc:
+ default: ""
+ description: The name of a PersistentVolumeClaim to use as the function
+ cache. Disables the default function cache `emptyDir` Volume.
+ type: string
+ sizeLimit:
+ default: 512Mi
+ description: The size limit for the function cache. If medium is `Memory`
+ the `sizeLimit` can't exceed Node memory.
+ type: string
+ type: object
hostNetwork:
default: false
description: 'Enable `hostNetwork` for the Crossplane deployment. Caution:
@@ -108,13 +132,18 @@ spec:
type: boolean
image:
properties:
+ ignoreTag:
+ default: false
+ description: Do not use the {{ .image.tag }} value to compute the image
+ uri.
+ type: boolean
pullPolicy:
default: IfNotPresent
description: The image pull policy used for Crossplane and RBAC Manager
pods.
type: string
repository:
- default: xpkg.upbound.io/crossplane/crossplane
+ default: xpkg.crossplane.io/crossplane/crossplane
description: Repository for the Crossplane pod image.
type: string
tag:
@@ -172,14 +201,6 @@ spec:
the `sizeLimit` can't exceed Node memory.
type: string
type: object
- packageManager:
- properties:
- enableAutomaticDependencyDowngrade:
- default: false
- description: Enable automatic dependency version downgrades. This configuration
- is only used when `--enable-dependency-version-upgrades` flag is passed.
- type: boolean
- type: object
podSecurityContextCrossplane:
default: {}
description: Add a custom `securityContext` to the Crossplane pod.
@@ -195,6 +216,14 @@ spec:
type: string
provider:
properties:
+ defaultActivations:
+ default: []
+ description: Define entries for the default managed resource activation
+ policy. If defined, a default MRAP will contain these activations.
+ items:
+ default: '*'
+ type: string
+ type: array
packages:
default: []
description: A list of Provider packages to install.
@@ -230,9 +259,27 @@ spec:
description: The number of RBAC Manager pod `replicas` to deploy.
type: integer
revisionHistoryLimit:
- default: "null"
description: The number of RBAC Manager ReplicaSets to retain.
- type: "null"
+ oneOf:
+ - default: null
+ nullable: true
+ type: integer
+ - default: null
+ nullable: true
+ type: number
+ - default: null
+ nullable: true
+ type: boolean
+ - default: null
+ nullable: true
+ type: string
+ - default: null
+ nullable: true
+ type: object
+ - default: null
+ items: {}
+ nullable: true
+ type: array
skipAggregatedClusterRoles:
default: false
description: Don't install aggregated Crossplane ClusterRoles.
@@ -326,9 +373,32 @@ spec:
type: object
type: object
revisionHistoryLimit:
- default: "null"
description: The number of Crossplane ReplicaSets to retain.
- type: "null"
+ oneOf:
+ - default: null
+ nullable: true
+ type: integer
+ - default: null
+ nullable: true
+ type: number
+ - default: null
+ nullable: true
+ type: boolean
+ - default: null
+ nullable: true
+ type: string
+ - default: null
+ nullable: true
+ type: object
+ - default: null
+ items: {}
+ nullable: true
+ type: array
+ runtimeClassName:
+ default: ""
+ description: The runtimeClassName name to apply to the Crossplane and RBAC
+ Manager pods.
+ type: string
securityContextCrossplane:
properties:
allowPrivilegeEscalation:
@@ -414,4 +484,4 @@ spec:
type: string
type: object
type: object
- version: 1.19.1
+ version: 2.0.2
diff --git a/repo/packages/dapr.packages.kadras.io/1.15.3.yml b/repo/packages/dapr.packages.kadras.io/1.15.3.yml
deleted file mode 100644
index 40b3e80..0000000
--- a/repo/packages/dapr.packages.kadras.io/1.15.3.yml
+++ /dev/null
@@ -1,208 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: Package
-metadata:
- creationTimestamp: null
- name: dapr.packages.kadras.io.1.15.3
-spec:
- refName: dapr.packages.kadras.io
- releasedAt: "2025-03-30T10:15:27Z"
- template:
- spec:
- deploy:
- - kapp:
- intoNs: dapr-system
- fetch:
- - imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-dapr@sha256:6349d5565735940eca2077bbd25527782e848130b71feec6f627ce61657f970b
- template:
- - helmTemplate:
- name: dapr
- namespace: dapr-system
- path: config/helm/upstream/dapr
- valuesFrom:
- - path: config/helm/values.yml
- - ytt:
- ignoreUnknownComments: true
- paths:
- - '-'
- - config/carvel
- - kbld:
- paths:
- - '-'
- - .imgpkg/images.yml
- valuesSchema:
- openAPIv3:
- properties:
- global:
- properties:
- actors:
- properties:
- enabled:
- default: true
- description: Enables actor functionality in the cluster
- type: boolean
- serviceName:
- default: placement
- description: Name of the service that provides actor placement services
- type: string
- type: object
- argoRolloutServiceReconciler:
- description: 'the issuerFilenames dictionary, if setup, have to contain
- 3 keys: ca,cert,key issuerFilenames: ca: "ca.crt" cert: "tls.crt" key:
- "tls.key"'
- properties:
- enabled:
- default: false
- type: boolean
- type: object
- daprControlPlaneOs:
- default: linux
- type: string
- dnsSuffix:
- default: .cluster.local
- type: string
- extraVolumeMounts:
- default: {}
- description: 'sentry: placement: operator: injector: scheduler:'
- type: object
- extraVolumes:
- default: {}
- description: and extraVolumeMounts are used to mount additional volumes
- to the Dapr control plane pods. Useful for using alternative authentication
- credentials to sentry.
- type: object
- ha:
- properties:
- disruption:
- properties:
- maximumUnavailable:
- default: 25%
- type: string
- minimumAvailable:
- default: ""
- type: string
- type: object
- enabled:
- default: false
- type: boolean
- replicaCount:
- default: 3
- type: integer
- type: object
- imagePullPolicy:
- default: IfNotPresent
- type: string
- imagePullSecrets:
- default: ""
- description: 'To help compatibility with other charts which use global.imagePullSecrets.
- Allow either a string with single imagepullsecret or an array of {name:
- pullSecret} maps (k8s-style) or an array of strings (more common helm-style).
- global: imagePullSecrets: "pullSecret" or global: imagePullSecrets: -
- name: pullSecret1 - name: pullSecret2 or global: imagePullSecrets: -
- pullSecret1 - pullSecret2'
- type: string
- issuerFilenames:
- default: {}
- type: object
- k8sLabels:
- properties:
- app.kubernetes.io/component:
- default: '{{ .Values.component }}'
- type: string
- app.kubernetes.io/managed-by:
- default: '{{ .Release.Service }}'
- type: string
- app.kubernetes.io/name:
- default: '{{ .Release.Name }}'
- type: string
- app.kubernetes.io/part-of:
- default: dapr
- type: string
- app.kubernetes.io/version:
- default: '{{ .Values.global.tag }}'
- type: string
- type: object
- labels:
- default: {}
- type: object
- logAsJson:
- default: false
- type: boolean
- mtls:
- properties:
- allowedClockSkew:
- default: 15m
- type: string
- controlPlaneTrustDomain:
- default: cluster.local
- type: string
- enabled:
- default: true
- type: boolean
- mountSentryVolume:
- default: true
- description: If set to true, a bound service account token will
- be mounted and used to authenticate to Sentry.
- type: boolean
- workloadCertTTL:
- default: 24h
- type: string
- type: object
- nodeSelector:
- default: {}
- type: object
- operator:
- properties:
- watchdogCanPatchPodLabels:
- default: false
- type: boolean
- type: object
- priorityClassName:
- default: ""
- type: string
- prometheus:
- properties:
- enabled:
- default: true
- type: boolean
- port:
- default: 9090
- type: integer
- type: object
- rbac:
- properties:
- namespaced:
- default: false
- type: boolean
- type: object
- registry:
- default: ghcr.io/dapr
- type: string
- reminders:
- properties:
- serviceName:
- default: ""
- description: Name of the service that provides reminders If empty,
- uses the built-in reminders capabilities in Dapr sidecars
- type: string
- type: object
- scheduler:
- properties:
- enabled:
- default: true
- description: Enables scheduler functionality in the cluster
- type: boolean
- type: object
- seccompProfile:
- default: ""
- type: string
- tag:
- default: 1.15.3
- type: string
- tolerations:
- default: []
- items: {}
- type: array
- type: object
- type: object
- version: 1.15.3
diff --git a/repo/packages/dapr.packages.kadras.io/metadata.yml b/repo/packages/dapr.packages.kadras.io/metadata.yml
deleted file mode 100644
index 6f2379a..0000000
--- a/repo/packages/dapr.packages.kadras.io/metadata.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: PackageMetadata
-metadata:
- creationTimestamp: null
- name: dapr.packages.kadras.io
-spec:
- categories:
- - apis
- - microservices
- displayName: dapr
- iconSVGBase64: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0ODAgMjU1LjYwODc5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzBkMjE5Mjt9LmNscy0ye2ZpbGw6I2ZmZjtpc29sYXRpb246aXNvbGF0ZTtvcGFjaXR5OjAuMDg7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGlkPSJSZWN0YW5nbGUtNCIgY2xhc3M9ImNscy0xIiB4PSI5OS43ODA0MiIgeT0iMTEuMTg5MzgiIHdpZHRoPSIyODIuMTUxNjgiIGhlaWdodD0iMTk4LjU3Mjc0IiByeD0iNS40OTM0NyIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtNC0yIiBkYXRhLW5hbWU9IlJlY3RhbmdsZS00IiBjbGFzcz0iY2xzLTIiIHg9Ijk5Ljc4MDQyIiB5PSIxMS4xODkzOCIgd2lkdGg9IjEwNC4zNjkzNiIgaGVpZ2h0PSIxOTguNTcyNzQiLz48cmVjdCBpZD0iUmVjdGFuZ2xlLTMiIGNsYXNzPSJjbHMtMSIgeD0iMTAuNjc5ODciIHk9IjE5Ni45NTA5MyIgd2lkdGg9IjQ1Ni42NDAyNyIgaGVpZ2h0PSI0Ny42NTk1MiIgcng9IjEwLjIxODI3Ii8+PHJlY3QgaWQ9IlJlY3RhbmdsZS00LTMiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlLTQiIGNsYXNzPSJjbHMtMiIgeD0iMTAuNjc5ODciIHk9IjE5Ni45NTA5MyIgd2lkdGg9IjE0MS4yODUyMSIgaGVpZ2h0PSI1OC42NTc4NiIvPjwvc3ZnPg==
- longDescription: Dapr provides integrated APIs for communication, state, and workflow.
- Dapr leverages industry best practices for security, resiliency, and observability,
- so you can focus on your code.
- maintainers:
- - name: Thomas Vitale
- providerName: Kadras
- shortDescription: APIs for Building Secure and Reliable Microservices.
- supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/package-for-dapr
- for community support.
diff --git a/repo/packages/dependency-track.packages.kadras.io/4.12.7.yml b/repo/packages/dependency-track.packages.kadras.io/4.13.3.yml
similarity index 97%
rename from repo/packages/dependency-track.packages.kadras.io/4.12.7.yml
rename to repo/packages/dependency-track.packages.kadras.io/4.13.3.yml
index a179380..2635b0c 100644
--- a/repo/packages/dependency-track.packages.kadras.io/4.12.7.yml
+++ b/repo/packages/dependency-track.packages.kadras.io/4.13.3.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: dependency-track.packages.kadras.io.4.12.7
+ name: dependency-track.packages.kadras.io.4.13.3
spec:
licenses:
- Apache 2.0
refName: dependency-track.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-dependency-track/releases
- releasedAt: "2025-03-30T10:51:32Z"
+ releasedAt: "2025-08-14T18:07:53Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-dependency-track@sha256:80484b86922e812960009155f1e0919b6d39eed869dee59b6c09675b05eac33d
+ image: ghcr.io/kadras-io/package-for-dependency-track@sha256:7e997d3514792da849ef9ad483ee574f34de4f19115d0c4395f81690f55d8015
template:
- ytt:
paths:
@@ -208,4 +208,4 @@ spec:
at startup time.
type: boolean
type: object
- version: 4.12.7
+ version: 4.13.3
diff --git a/repo/packages/developer-portal.packages.kadras.io/0.6.0.yml b/repo/packages/developer-portal.packages.kadras.io/0.7.0.yml
similarity index 95%
rename from repo/packages/developer-portal.packages.kadras.io/0.6.0.yml
rename to repo/packages/developer-portal.packages.kadras.io/0.7.0.yml
index 6ab38a6..d446174 100644
--- a/repo/packages/developer-portal.packages.kadras.io/0.6.0.yml
+++ b/repo/packages/developer-portal.packages.kadras.io/0.7.0.yml
@@ -2,10 +2,10 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: developer-portal.packages.kadras.io.0.6.0
+ name: developer-portal.packages.kadras.io.0.7.0
spec:
refName: developer-portal.packages.kadras.io
- releasedAt: "2025-03-30T16:31:00Z"
+ releasedAt: "2025-06-01T12:44:42Z"
template:
spec:
deploy:
@@ -13,7 +13,7 @@ spec:
intoNs: backstage
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-developer-portal@sha256:42b7e0dc1d8f81019aa748e84c1b6745991628e41f1a944f5b2eb498334c7887
+ image: ghcr.io/kadras-io/package-for-developer-portal@sha256:9fd869302b8daa8c12535819b6c2659b778cf36712760b0e84045c2b7b4940df
template:
- helmTemplate:
name: backstage
@@ -188,6 +188,19 @@ spec:
default: {}
description: 'Node labels for pod assignment
Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector'
type: object
+ pdb:
+ description: 'Pod Disruption Budget configuration ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/'
+ properties:
+ create:
+ default: false
+ type: boolean
+ maxUnavailable:
+ default: ""
+ type: string
+ minAvailable:
+ default: ""
+ type: string
+ type: object
podAnnotations:
default: {}
description: Annotations to add to the backend deployment pods
@@ -412,9 +425,27 @@ spec:
in your cluster prior to enabling.
type: boolean
interval:
- default: "null"
description: ServiceMonitor scrape interval
- type: "null"
+ oneOf:
+ - default: null
+ nullable: true
+ type: integer
+ - default: null
+ nullable: true
+ type: number
+ - default: null
+ nullable: true
+ type: boolean
+ - default: null
+ nullable: true
+ type: string
+ - default: null
+ nullable: true
+ type: object
+ - default: null
+ items: {}
+ nullable: true
+ type: array
labels:
default: {}
description: Additional ServiceMonitor labels
@@ -430,7 +461,7 @@ spec:
description: ServiceMonitor endpoint port
The port where
the metrics are exposed. If using OpenTelemetry as [documented
here](https://backstage.io/docs/tutorials/setup-opentelemetry/),
- then the port needs to be explicitely specificed. OpenTelemetry's
+ then the port needs to be explicitly specified. OpenTelemetry's
default port is 9464.
type: string
type: object
@@ -631,4 +662,4 @@ spec:
type: string
type: object
type: object
- version: 0.6.0
+ version: 0.7.0
diff --git a/repo/packages/engineering-platform.packages.kadras.io/0.23.0.yml b/repo/packages/engineering-platform.packages.kadras.io/0.26.0.yml
similarity index 85%
rename from repo/packages/engineering-platform.packages.kadras.io/0.23.0.yml
rename to repo/packages/engineering-platform.packages.kadras.io/0.26.0.yml
index 58ced6e..5ae1ee7 100644
--- a/repo/packages/engineering-platform.packages.kadras.io/0.23.0.yml
+++ b/repo/packages/engineering-platform.packages.kadras.io/0.26.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: engineering-platform.packages.kadras.io.0.23.0
+ name: engineering-platform.packages.kadras.io.0.26.0
spec:
licenses:
- Apache 2.0
refName: engineering-platform.packages.kadras.io
releaseNotes: https://github.com/kadras-io/kadras-engineering-platform/releases
- releasedAt: "2025-03-30T16:43:00Z"
+ releasedAt: "2025-08-14T20:30:27Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/kadras-engineering-platform@sha256:54ccf496a2a813f6456892ec60ac8cfbc13fa7735f040f08007fd138b50f6d52
+ image: ghcr.io/kadras-io/kadras-engineering-platform@sha256:10ef8428a059b359334656a85aa593192686a6422f44d90fcfcf9d850f27f254
template:
- ytt:
paths:
@@ -40,10 +40,6 @@ spec:
default: {}
description: Configuration for the Crossplane package.
nullable: true
- dapr:
- default: {}
- description: Configuration for the Dapr package.
- nullable: true
dependency_track:
default: {}
description: Configuration for the Dependency Track package.
@@ -200,51 +196,34 @@ spec:
default: kadras-system
description: The namespace where to install the platform.
type: string
- oci_registry:
+ oci:
additionalProperties: false
- description: Settings for the OCI registry that the platform will use.
+ description: Settings for accessing the OCI registry that the platform
+ will use.
properties:
- repository:
- default: ""
- description: The repository in the OCI Registry where the platform
- will publish OCI images.
- example: my-org
- type: string
- x-example-description: Repository on GitHub Container Registry
- secret:
+ pull_secret:
additionalProperties: false
description: Configuration for the Secret holding the credentials
- to access the OCI registry.
+ to pull images from the OCI registry.
properties:
name:
default: ""
- description: '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`.'
+ description: The name of the Secret holding the credentials
+ to pull images from the OCI registry.
type: string
namespace:
default: kadras-system
description: The namespace of the Secret holding the credentials
- to access the OCI registry.
+ to pull images from the OCI registry.
type: string
type: object
- server:
- default: ""
- description: The server of the OCI Registry where the platform will
- publish OCI images.
- example: ghcr.io
- type: string
- x-example-description: GitHub Container Registry
type: object
profile:
default: run
description: 'The platform profile to install. Options: `standalone`,
- `build`, `run`.'
+ `run`.'
enum:
- standalone
- - build
- run
type: string
type: object
@@ -273,4 +252,4 @@ spec:
description: Configuration for the Workspace Provisioner package.
nullable: true
type: object
- version: 0.23.0
+ version: 0.26.0
diff --git a/repo/packages/flux.packages.kadras.io/2.5.1.yml b/repo/packages/flux.packages.kadras.io/2.6.4.yml
similarity index 93%
rename from repo/packages/flux.packages.kadras.io/2.5.1.yml
rename to repo/packages/flux.packages.kadras.io/2.6.4.yml
index e22334e..105657e 100644
--- a/repo/packages/flux.packages.kadras.io/2.5.1.yml
+++ b/repo/packages/flux.packages.kadras.io/2.6.4.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: flux.packages.kadras.io.2.5.1
+ name: flux.packages.kadras.io.2.6.4
spec:
licenses:
- Apache 2.0
refName: flux.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-flux/releases
- releasedAt: "2025-03-30T10:41:42Z"
+ releasedAt: "2025-08-14T17:42:46Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-flux@sha256:0adb855ba4e1e05c3b24c415e2ad6db802b8fdb28eafaa695dc9126921a76a46
+ image: ghcr.io/kadras-io/package-for-flux@sha256:71304d88eb8251a0db355dc64676d7fd5c1c738d57a3d52b20662e1f0e108d5a
template:
- ytt:
paths:
@@ -104,4 +104,4 @@ spec:
type: string
type: object
type: object
- version: 2.5.1
+ version: 2.6.4
diff --git a/repo/packages/knative-serving.packages.kadras.io/1.17.0.yml b/repo/packages/knative-serving.packages.kadras.io/1.19.0.yml
similarity index 96%
rename from repo/packages/knative-serving.packages.kadras.io/1.17.0.yml
rename to repo/packages/knative-serving.packages.kadras.io/1.19.0.yml
index 6ad96cb..7cfbbb5 100644
--- a/repo/packages/knative-serving.packages.kadras.io/1.17.0.yml
+++ b/repo/packages/knative-serving.packages.kadras.io/1.19.0.yml
@@ -2,7 +2,7 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: knative-serving.packages.kadras.io.1.17.0
+ name: knative-serving.packages.kadras.io.1.19.0
spec:
capacityRequirementsDescription: For prototyping purposes, one-node cluster that
has at least 3 CPUs and 4 GB of memory. For production purposes, if you have only
@@ -13,7 +13,7 @@ spec:
- Apache 2.0
refName: knative-serving.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-knative-serving/releases
- releasedAt: "2025-03-30T10:55:45Z"
+ releasedAt: "2025-08-14T19:57:25Z"
template:
spec:
deploy:
@@ -22,7 +22,7 @@ spec:
- --wait-timeout=5m
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-knative-serving@sha256:5a2ea94dae79dba764bc013a78744378dbb8a738bb851eb8dd69c930311c076a
+ image: ghcr.io/kadras-io/package-for-knative-serving@sha256:d722be4e836dcd0eca222196d795e92a3f51e6c3b0357011e7ce2ece425f424a
template:
- ytt:
paths:
@@ -203,6 +203,12 @@ spec:
example: kadras-ca-issuer
type: string
x-example-description: Kadras private CA
+ min_kubernetes_version:
+ default: ""
+ description: The minimum Kubernetes version that this package will accept
+ as valid. If not set, Knative Serving will accept the last 3 minor versions
+ of Kubernetes.
+ type: string
policies:
additionalProperties: false
description: Settings for the Kyverno policies.
@@ -301,4 +307,4 @@ spec:
type: object
type: object
type: object
- version: 1.17.0
+ version: 1.19.0
diff --git a/repo/packages/kyverno.packages.kadras.io/1.13.4.yml b/repo/packages/kyverno.packages.kadras.io/1.15.0.yml
similarity index 96%
rename from repo/packages/kyverno.packages.kadras.io/1.13.4.yml
rename to repo/packages/kyverno.packages.kadras.io/1.15.0.yml
index 44b3a4d..853fdc0 100644
--- a/repo/packages/kyverno.packages.kadras.io/1.13.4.yml
+++ b/repo/packages/kyverno.packages.kadras.io/1.15.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: kyverno.packages.kadras.io.1.13.4
+ name: kyverno.packages.kadras.io.1.15.0
spec:
licenses:
- Apache 2.0
refName: kyverno.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-kyverno/releases
- releasedAt: "2025-03-30T09:22:14Z"
+ releasedAt: "2025-08-14T17:02:37Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-kyverno@sha256:8f195074a4af184aa8c0c3c5540376c3148b57057ebeb78e3aea27f5733f74ca
+ image: ghcr.io/kadras-io/package-for-kyverno@sha256:8790305444f5ccc2cd5715aca7ef9c596db45a4edd3e891b9b5c752dfa22e4ec
template:
- ytt:
paths:
@@ -179,4 +179,4 @@ spec:
type: integer
type: object
type: object
- version: 1.13.4
+ version: 1.15.0
diff --git a/repo/packages/metrics-server.packages.kadras.io/0.7.2.yml b/repo/packages/metrics-server.packages.kadras.io/0.8.0.yml
similarity index 96%
rename from repo/packages/metrics-server.packages.kadras.io/0.7.2.yml
rename to repo/packages/metrics-server.packages.kadras.io/0.8.0.yml
index c2b500a..10b6dd8 100644
--- a/repo/packages/metrics-server.packages.kadras.io/0.7.2.yml
+++ b/repo/packages/metrics-server.packages.kadras.io/0.8.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: metrics-server.packages.kadras.io.0.7.2
+ name: metrics-server.packages.kadras.io.0.8.0
spec:
licenses:
- Apache 2.0
refName: metrics-server.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-metrics-server/releases
- releasedAt: "2024-09-01T11:51:51Z"
+ releasedAt: "2025-08-14T17:45:10Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-metrics-server@sha256:ee9771dfe5dd1f1aa725eccddca870cc707c523fe0e60d11533d2412be616381
+ image: ghcr.io/kadras-io/package-for-metrics-server@sha256:907424062bd661d214af87933d935b36b2a8d4a7d36d640c26a1dda0c0aeb271
template:
- ytt:
paths:
@@ -145,4 +145,4 @@ spec:
description: NodeSelector configuration applied to all the deployments
nullable: true
type: object
- version: 0.7.2
+ version: 0.8.0
diff --git a/repo/packages/postgresql-operator.packages.kadras.io/1.25.1.yml b/repo/packages/postgresql-operator.packages.kadras.io/1.27.0.yml
similarity index 77%
rename from repo/packages/postgresql-operator.packages.kadras.io/1.25.1.yml
rename to repo/packages/postgresql-operator.packages.kadras.io/1.27.0.yml
index b6b782d..054ae8e 100644
--- a/repo/packages/postgresql-operator.packages.kadras.io/1.25.1.yml
+++ b/repo/packages/postgresql-operator.packages.kadras.io/1.27.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: postgresql-operator.packages.kadras.io.1.25.1
+ name: postgresql-operator.packages.kadras.io.1.27.0
spec:
licenses:
- Apache 2.0
refName: postgresql-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-postgresql-operator/releases
- releasedAt: "2025-03-30T09:14:53Z"
+ releasedAt: "2025-08-14T17:53:47Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-postgresql-operator@sha256:87d31e3d8b06859553fbd26e60451ff111405fd0eeeee574601225cff0bab69f
+ image: ghcr.io/kadras-io/package-for-postgresql-operator@sha256:7ba0b9f3ab4414eecd25540f29d5176abd8290c2850c3c85115c78ea2d9b25b8
template:
- ytt:
paths:
@@ -28,4 +28,4 @@ spec:
openAPIv3:
default: null
nullable: true
- version: 1.25.1
+ version: 1.27.0
diff --git a/repo/packages/rabbitmq-operator.packages.kadras.io/2.12.1.yml b/repo/packages/rabbitmq-operator.packages.kadras.io/2.16.0.yml
similarity index 85%
rename from repo/packages/rabbitmq-operator.packages.kadras.io/2.12.1.yml
rename to repo/packages/rabbitmq-operator.packages.kadras.io/2.16.0.yml
index 42be1e4..25f9a79 100644
--- a/repo/packages/rabbitmq-operator.packages.kadras.io/2.12.1.yml
+++ b/repo/packages/rabbitmq-operator.packages.kadras.io/2.16.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: rabbitmq-operator.packages.kadras.io.2.12.1
+ name: rabbitmq-operator.packages.kadras.io.2.16.0
spec:
licenses:
- Apache 2.0
refName: rabbitmq-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-rabbitmq-operator/releases
- releasedAt: "2025-03-30T09:05:43Z"
+ releasedAt: "2025-08-14T17:59:56Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-rabbitmq-operator@sha256:5db0fce98633ffcb3abc81092657de396b572545c446c6df36491f3a68ef9ac1
+ image: ghcr.io/kadras-io/package-for-rabbitmq-operator@sha256:8b6e5549a49b6ec947878770d4fa317c1f90a12b655db7c838cf84df9e6f0b11
template:
- ytt:
paths:
@@ -41,4 +41,4 @@ spec:
type: string
type: object
type: object
- version: 2.12.1
+ version: 2.16.0
diff --git a/repo/packages/secretgen-controller.packages.kadras.io/0.19.1.yml b/repo/packages/secretgen-controller.packages.kadras.io/0.19.2.yml
similarity index 80%
rename from repo/packages/secretgen-controller.packages.kadras.io/0.19.1.yml
rename to repo/packages/secretgen-controller.packages.kadras.io/0.19.2.yml
index 26451bd..b3dd67c 100644
--- a/repo/packages/secretgen-controller.packages.kadras.io/0.19.1.yml
+++ b/repo/packages/secretgen-controller.packages.kadras.io/0.19.2.yml
@@ -2,13 +2,13 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: secretgen-controller.packages.kadras.io.0.19.1
+ name: secretgen-controller.packages.kadras.io.0.19.2
spec:
licenses:
- Apache 2.0
refName: secretgen-controller.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-secretgen-controller/releases
- releasedAt: "2025-02-27T22:40:56Z"
+ releasedAt: "2025-05-30T18:30:26Z"
template:
spec:
deploy:
@@ -19,7 +19,7 @@ spec:
- --kube-api-burst=100
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-secretgen-controller@sha256:a6a5f415deb8fc0e383e40a5df5c7bafffb74b8d6f9bd076954667ef65624c21
+ image: ghcr.io/kadras-io/package-for-secretgen-controller@sha256:a75097ef7dc675acb9144cd6b7c76fccfb3d7aa57969cf3b0ec36a0f48fe35df
template:
- ytt:
paths:
@@ -32,4 +32,4 @@ spec:
openAPIv3:
default: null
nullable: true
- version: 0.19.1
+ version: 0.19.2
diff --git a/repo/packages/tempo-operator.packages.kadras.io/0.15.3.yml b/repo/packages/tempo-operator.packages.kadras.io/0.17.1.yml
similarity index 98%
rename from repo/packages/tempo-operator.packages.kadras.io/0.15.3.yml
rename to repo/packages/tempo-operator.packages.kadras.io/0.17.1.yml
index 8b5ac0d..3d610f9 100644
--- a/repo/packages/tempo-operator.packages.kadras.io/0.15.3.yml
+++ b/repo/packages/tempo-operator.packages.kadras.io/0.17.1.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: tempo-operator.packages.kadras.io.0.15.3
+ name: tempo-operator.packages.kadras.io.0.17.1
spec:
licenses:
- Apache 2.0
refName: tempo-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-tempo-operator/releases
- releasedAt: "2025-03-30T09:56:13Z"
+ releasedAt: "2025-08-14T18:19:45Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-tempo-operator@sha256:3daff7e08c4d5f8deaa7c1b854b88ce764dc5628c92d1fbde4bb95548cd0754f
+ image: ghcr.io/kadras-io/package-for-tempo-operator@sha256:3af49f0336f722e4e8cb9adbb0b48e0c821178e1fbf04cde0ce87621ccf62f57
template:
- ytt:
paths:
@@ -290,4 +290,4 @@ spec:
type: object
type: object
type: object
- version: 0.15.3
+ version: 0.17.1
diff --git a/repo/packages/workspace-provisioner.packages.kadras.io/0.3.0.yml b/repo/packages/workspace-provisioner.packages.kadras.io/0.4.0.yml
similarity index 87%
rename from repo/packages/workspace-provisioner.packages.kadras.io/0.3.0.yml
rename to repo/packages/workspace-provisioner.packages.kadras.io/0.4.0.yml
index 32bc1cc..4cf6ff9 100644
--- a/repo/packages/workspace-provisioner.packages.kadras.io/0.3.0.yml
+++ b/repo/packages/workspace-provisioner.packages.kadras.io/0.4.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: workspace-provisioner.packages.kadras.io.0.3.0
+ name: workspace-provisioner.packages.kadras.io.0.4.0
spec:
licenses:
- Apache 2.0
refName: workspace-provisioner.packages.kadras.io
releaseNotes: https://github.com/kadras-io/workspace-provisioner/releases
- releasedAt: "2023-09-08T16:33:23Z"
+ releasedAt: "2025-08-14T17:24:09Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/workspace-provisioner@sha256:b852990e1cf32796e852880ed1d5eccbbef709f2f58d5fd3e342540667633ac3
+ image: ghcr.io/kadras-io/workspace-provisioner@sha256:9efab8fd3c86a7e8cfd5f1cff17ab5a881a0d37b13af5e971f2e1b23ac6c2dde
template:
- ytt:
paths:
@@ -84,24 +84,25 @@ spec:
type: string
type: object
type: array
- oci_registry:
+ oci:
additionalProperties: false
- description: Settings for the OCI registry that the workspace will use.
+ description: Settings for accessing the OCI registry that the workspace
+ will use.
properties:
- secret:
+ pull_secret:
additionalProperties: false
description: Configuration for the Secret holding the credentials to
- access the OCI registry.
+ pull images from the OCI registry.
properties:
name:
default: ""
- description: The name of the Secret holding the credentials to access
- the OCI registry.
+ description: The name of the Secret holding the credentials to pull
+ images from the OCI registry.
type: string
namespace:
default: ""
description: The namespace of the Secret holding the credentials
- to access the OCI registry.
+ to pull images from the OCI registry.
type: string
type: object
type: object
@@ -111,4 +112,4 @@ spec:
roles in each workspace.
type: string
type: object
- version: 0.3.0
+ version: 0.4.0
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: