diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..4bb1068
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,13 @@
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: daily
+ time: "00:30"
+ timezone: Europe/Copenhagen
+ open-pull-requests-limit: 10
+ labels:
+ - "dependencies"
+ commit-message:
+ prefix: "deps:"
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 573b026..267b2c4 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -5,12 +5,12 @@ on:
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
- VERSION: 0.20.0
+ VERSION: 0.25.0
jobs:
build:
name: Build
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
permissions:
contents: write
packages: write
@@ -19,10 +19,10 @@ jobs:
image-digest: ${{ steps.image-info.outputs.image_digest }}
steps:
- name: Checkout source code
- uses: actions/checkout@v4.1.7
+ uses: actions/checkout@v5.0.0
- name: Set up Carvel
- uses: carvel-dev/setup-action@v2.0.0
+ uses: carvel-dev/setup-action@v2.0.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
@@ -77,7 +77,7 @@ jobs:
sign:
name: Sign
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
needs: [build]
permissions:
packages: write
@@ -87,7 +87,7 @@ jobs:
IMAGE_DIGEST: ${{ needs.build.outputs.image-digest }}
steps:
- name: Install Cosign
- uses: sigstore/cosign-installer@v3.5.0
+ uses: sigstore/cosign-installer@v3.9.2
- name: Log into container registry
uses: redhat-actions/podman-login@v1.7
@@ -106,7 +106,7 @@ jobs:
actions: read
id-token: write
packages: write
- uses: slsa-framework/slsa-github-generator/.github/workflows/generator_container_slsa3.yml@v2.0.0
+ uses: slsa-framework/slsa-github-generator/.github/workflows/generator_container_slsa3.yml@v2.1.0
with:
image: ${{ needs.build.outputs.image-name }}
digest: ${{ needs.build.outputs.image-digest }}
diff --git a/README.md b/README.md
index 94f5685..613291c 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@

[](https://slsa.dev/spec/v1.0/levels)
[](https://opensource.org/licenses/Apache-2.0)
-[](https://twitter.com/kadrasIO)
+[](https://bsky.app/profile/kadras.bsky.social)
The [Kadras](https://kadras.io) collection of Kubernetes-native packages built with [Carvel](https://carvel.dev).
@@ -13,17 +13,16 @@ This repository contains the following Carvel packages.
| Package | Description |
|---------|-------------|
-| [buildpacks-catalog](https://github.com/kadras-io/buildpacks-catalog) | A curated set of buildpacks, stacks, and builders to use with kpack, a Kubernetes-native implementation of Cloud Native Buildpacks. |
| [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. |
| [flux](https://github.com/kadras-io/package-for-flux) | A continuous deployment solution for Kubernetes, powered by the GitOps Toolkit. |
| [gitops-configurer](https://github.com/kadras-io/gitops-configurer) | Provides GitOps configuration for the Kadras Engineering Platform. |
| [knative-serving](https://github.com/kadras-io/package-for-knative-serving) | A solution built on Kubernetes to support deploying and serving of applications and functions as serverless containers. |
-| [kpack](https://github.com/kadras-io/package-for-kpack) | A Kubernetes-native implementation of Cloud Native Buildpacks to build source code into OCI images from within your cluster. |
| [kyverno](https://github.com/kadras-io/package-for-kyverno) | A policy engine designed for Kubernetes. It can validate, mutate, and generate configurations using admission controls and background scans. |
| [metrics-server](https://github.com/kadras-io/package-for-metrics-server) | A scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines. |
| [postgresql-operator](https://github.com/kadras-io/package-for-postgresql-operator) | CloudNativePG, a Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication. |
@@ -31,7 +30,6 @@ This repository contains the following Carvel packages.
| [rbac-configurer](https://github.com/kadras-io/rbac-configurer) | Provides default roles and RBAC configuration for the Kadras Engineering Platform. |
| [secretgen-controller](https://github.com/kadras-io/package-for-secretgen-controller) | Generates various types of Secrets in-cluster as well as export and import Secrets across namespaces. |
| [service-binding](https://github.com/kadras-io/package-for-service-binding) | A standard and automated way for communicating service secrets to workloads. |
-| [tekton-pipelines](https://github.com/kadras-io/package-for-tekton-pipelines) | A cloud-native solution for building CI/CD systems. |
| [tempo-operator](https://github.com/kadras-io/package-for-tempo-operator) | A solution to manage Grafana Tempo on Kubernetes and OpenShift clusters. |
| [workspace-provisioner](https://github.com/kadras-io/workspace-provisioner) | Provisions and configures workspaces (namespaces or virtual clusters) to work with the Kadras Engineering Platform. |
@@ -39,7 +37,7 @@ This repository contains the following Carvel packages.
### Prerequisites
-* Kubernetes 1.28+
+* 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/buildpacks-catalog.packages.kadras.io/0.12.1.yml b/repo/packages/buildpacks-catalog.packages.kadras.io/0.12.1.yml
deleted file mode 100644
index 5a265fe..0000000
--- a/repo/packages/buildpacks-catalog.packages.kadras.io/0.12.1.yml
+++ /dev/null
@@ -1,48 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: Package
-metadata:
- creationTimestamp: null
- name: buildpacks-catalog.packages.kadras.io.0.12.1
-spec:
- capacityRequirementsDescription: Container registry with at least 1GB available
- space used by kpack to create builder images.
- licenses:
- - Apache 2.0
- refName: buildpacks-catalog.packages.kadras.io
- releaseNotes: https://github.com/kadras-io/buildpacks-catalog/releases
- releasedAt: "2024-07-29T20:18:02Z"
- template:
- spec:
- deploy:
- - kapp: {}
- fetch:
- - imgpkgBundle:
- image: ghcr.io/kadras-io/buildpacks-catalog@sha256:ca5814a09c022625c8ab514b456737e7c6f0975428771170aa233b7f92d4c7db
- template:
- - ytt:
- paths:
- - config
- - kbld:
- paths:
- - '-'
- - .imgpkg/images.yml
- valuesSchema:
- openAPIv3:
- additionalProperties: false
- properties:
- kp_default_repository:
- additionalProperties: false
- description: Settings for the default container repository used by kpack.
- Same as configured in the kpack package.
- properties:
- name:
- default: ""
- description: The default repository where to publish builder images
- and dependencies.
- example: ghcr.io/thomasvitale/buildpacks
- minLength: 1
- type: string
- x-example-description: Repository on GitHub Container Registry
- type: object
- type: object
- version: 0.12.1
diff --git a/repo/packages/buildpacks-catalog.packages.kadras.io/metadata.yml b/repo/packages/buildpacks-catalog.packages.kadras.io/metadata.yml
deleted file mode 100644
index 6cd36c4..0000000
--- a/repo/packages/buildpacks-catalog.packages.kadras.io/metadata.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: PackageMetadata
-metadata:
- creationTimestamp: null
- name: buildpacks-catalog.packages.kadras.io
-spec:
- categories:
- - build
- displayName: buildpacks-catalog
- iconSVGBase64: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgdmlld0JveD0iLTAuODAgMzUuNDUgNDMxLjYwIDM1Mi4zNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxwYXRoIGQ9Ik0zMjIuMjUgMjczLjYyM3Y4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODMgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkyLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4NC0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy4zNjMgMTMuMzYzIDAgMCAwLTYuNjkyIDExLjM3NnoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHBhdGggZD0iTTI5NS40ODIgNDUuNzY3bC03My42MSA0Mi40OTNhMTMuNDk1IDEzLjQ5NSAwIDAgMC02LjY5MiAxMS43MXY4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODQgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkxLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjU3LjE0M2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODQgMTIuMDY0IDEyLjA2NCAwIDAgMC02LjY5MiAyLjAwOHoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHBhdGggZD0iTTEwOC4xMSAyNzMuNjIzdjg0Ljk4N2ExMy40MjMgMTMuNDIzIDAgMCAwIDEzLjM4NCAxMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAgNi42OTItMS42NzNsNzMuNjEtNDIuNDkzYTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTItMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjM2MyAxMy4zNjMgMCAwIDAtNi42OTIgMTEuMzc2eiIgY2xhc3M9ImNscy0xIi8+PC9jbGlwUGF0aD48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZX0uY2xzLTJ7ZmlsbDojZGUxNTZjfS5jbHMtNHtmaWxsOiNmMTJmYTV9LmNscy02MHtmaWxsOiM0NzUyOWR9LmNscy02MntmaWxsOiM3ZThiY2N9LmNscy0xMTh7ZmlsbDojMjUyOTYwfS5jbHMtMTIwe2ZpbGw6IzRiNTM5OX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMzE1LjU1NyAyNjIuMjQ3bC03My42MS00Mi40OTNhMTMuNTE5IDEzLjUxOSAwIDAgMC0xOC40MDIgNC42ODQgMTUuMjMgMTUuMjMgMCAwIDAtMS42NzMgNi42OTJ2ODQuOTg2YTE0LjM2OCAxNC4zNjggMCAwIDAgNi42OTIgMTEuNzExbDg2Ljk5MyA1MC4xODlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTQtNTAuMTg5YTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTEtMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDB6IiBjbGFzcz0iY2xzLTIiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjMyMi4yNDkiIHk9IjIxNy43NDciIGNsYXNzPSJjbHMtNCIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDIxNy43NDdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy00Ii8+PHBhdGggZmlsbD0iI2YxMmZhNCIgZD0iTTMyMi4yNDkgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMyIgZD0iTTMyMi4yNDkgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMiIgZD0iTTMyMi4yNDkgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmRhMSIgZD0iTTMyMi4yNDkgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmRhMCIgZD0iTTMyMi4yNDkgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZiIgZD0iTTMyMi4yNDkgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZSIgZD0iTTMyMi4yNDkgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5ZCIgZD0iTTMyMi4yNDkgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5YyIgZD0iTTMyMi4yNDkgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmE5YiIgZD0iTTMyMi4yNDkgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMmE5YSIgZD0iTTMyMi4yNDkgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMjk5OSIgZD0iTTMyMi4yNDkgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWQyOTk4IiBkPSJNMzIyLjI0OSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyOTk3IiBkPSJNMzIyLjI0OSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk2IiBkPSJNMzIyLjI0OSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk1IiBkPSJNMzIyLjI0OSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWIyNzk0IiBkPSJNMzIyLjI0OSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI3OTMiIGQ9Ik0zMjIuMjQ5IDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI2OTIiIGQ9Ik0zMjIuMjQ5IDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI2OTEiIGQ9Ik0zMjIuMjQ5IDI3MS44NjhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OTAiIGQ9Ik0zMjIuMjQ5IDI3NC41NzRoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OGYiIGQ9Ik0zMjIuMjQ5IDI3Ny4yOGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZSIgZD0iTTMyMi4yNDkgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZCIgZD0iTTMyMi4yNDkgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjM4YyIgZD0iTTMyMi4yNDkgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjM4YiIgZD0iTTMyMi4yNDkgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4YSIgZD0iTTMyMi4yNDkgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4OSIgZD0iTTMyMi4yNDkgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjI4NyIgZD0iTTMyMi4yNDkgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjE4NiIgZD0iTTMyMi4yNDkgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjE4NSIgZD0iTTMyMi4yNDkgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4NCIgZD0iTTMyMi4yNDkgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4MyIgZD0iTTMyMi4yNDkgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MiIgZD0iTTMyMi4yNDkgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MSIgZD0iTTMyMi4yNDkgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWU4MCIgZD0iTTMyMi4yNDkgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWU3ZiIgZD0iTTMyMi4yNDkgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZSIgZD0iTTMyMi4yNDkgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZCIgZD0iTTMyMi4yNDkgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2UzMWM3YyIgZD0iTTMyMi4yNDkgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdiIiBkPSJNMzIyLjI0OSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdhIiBkPSJNMzIyLjI0OSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc5IiBkPSJNMzIyLjI0OSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc4IiBkPSJNMzIyLjI0OSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYTc3IiBkPSJNMzIyLjI0OSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTFhNzYiIGQ9Ik0zMjIuMjQ5IDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzUiIGQ9Ik0zMjIuMjQ5IDM0NC45MzJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzQiIGQ9Ik0zMjIuMjQ5IDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzMiIGQ9Ik0zMjIuMjQ5IDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzIiIGQ9Ik0zMjIuMjQ5IDM1My4wNTFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE3NzEiIGQ9Ik0zMjIuMjQ5IDM1NS43NTdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE3NzAiIGQ9Ik0zMjIuMjQ5IDM1OC40NjNoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmYiIGQ9Ik0zMjIuMjQ5IDM2MS4xNjloMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmUiIGQ9Ik0zMjIuMjQ5IDM2My44NzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZTE1NmQiIGQ9Ik0zMjIuMjQ5IDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDM2OS4yODdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy0yIi8+PC9nPjxwYXRoIGQ9Ik0yOTUuNDgyIDQ1Ljc2N2wtNzMuNjEgNDIuNDkzYTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDBsLTczLjYxLTQyLjQ5M2ExMy41MTkgMTMuNTE5IDAgMCAwLTE4LjQwMiA0LjY4NCAxNS4yMyAxNS4yMyAwIDAgMC0xLjY3MyA2LjY5MnY4NC45ODZhMTQuMzY4IDE0LjM2OCAwIDAgMCA2LjY5MSAxMS43MWw4Ni45OTQgNTAuMTlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTMtNTAuMTlhMTMuNDk1IDEzLjQ5NSAwIDAgMCA2LjY5Mi0xMS43MVY1Ny4xNDNhMTMuNDIzIDEzLjQyMyAwIDAgMC0xMy4zODMtMTMuMzg0IDEyLjA2NCAxMi4wNjQgMCAwIDAtNi42OTIgMi4wMDh6IiBjbGFzcz0iY2xzLTYwIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC0yKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjIxNS4xOCIgeT0iNDMuNzU5IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZD0iTTIxNS4xOCA0My43NTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZmlsbD0iIzdkOGFjYiIgZD0iTTIxNS4xOCA0Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdjODljYSIgZD0iTTIxNS4xOCA0OS4xNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdiODhjOSIgZD0iTTIxNS4xOCA1MS44ODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdhODdjOSIgZD0iTTIxNS4xOCA1NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc5ODZjOCIgZD0iTTIxNS4xOCA1Ny4zMDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc4ODVjNyIgZD0iTTIxNS4xOCA2MC4wMDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc3ODRjNiIgZD0iTTIxNS4xOCA2Mi43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc2ODNjNSIgZD0iTTIxNS4xOCA2NS40MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc1ODJjNCIgZD0iTTIxNS4xOCA2OC4xMzRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc0ODFjNCIgZD0iTTIxNS4xOCA3MC44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzczODBjMyIgZD0iTTIxNS4xOCA3My41NTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcyN2ZjMiIgZD0iTTIxNS4xOCA3Ni4yNTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcxN2VjMSIgZD0iTTIxNS4xOCA3OC45NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcwN2RjMCIgZD0iTTIxNS4xOCA4MS42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZmN2NiZiIgZD0iTTIxNS4xOCA4NC4zODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZlN2JiZiIgZD0iTTIxNS4xOCA4Ny4wOTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZkN2FiZSIgZD0iTTIxNS4xOCA4OS44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZjNzliZCIgZD0iTTIxNS4xOCA5Mi41MDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZiNzhiYyIgZD0iTTIxNS4xOCA5NS4yMThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZhNzdiYiIgZD0iTTIxNS4xOCA5Ny45MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY5NzZiYSIgZD0iTTIxNS4xOCAxMDAuNjM0aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2ODc1YmEiIGQ9Ik0yMTUuMTggMTAzLjM0M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjc3NGI5IiBkPSJNMjE1LjE4IDEwNi4wNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY2NzNiOCIgZD0iTTIxNS4xOCAxMDguNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY1NzJiNyIgZD0iTTIxNS4xOCAxMTEuNDY4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2NDcxYjYiIGQ9Ik0yMTUuMTggMTE0LjE3NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjM3MGI1IiBkPSJNMjE1LjE4IDExNi44ODVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzYzNmZiNSIgZD0iTTIxNS4xOCAxMTkuNTkzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2MjZkYjQiIGQ9Ik0yMTUuMTggMTIyLjMwMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjE2Y2IzIiBkPSJNMjE1LjE4IDEyNS4wMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjA2YmIyIiBkPSJNMjE1LjE4IDEyNy43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVmNmFiMSIgZD0iTTIxNS4xOCAxMzAuNDI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1ZTY5YjAiIGQ9Ik0yMTUuMTggMTMzLjEzNWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNWQ2OGFmIiBkPSJNMjE1LjE4IDEzNS44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVjNjdhZiIgZD0iTTIxNS4xOCAxMzguNTUxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YjY2YWUiIGQ9Ik0yMTUuMTggMTQxLjI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YTY1YWQiIGQ9Ik0yMTUuMTggMTQzLjk2OGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTk2NGFjIiBkPSJNMjE1LjE4IDE0Ni42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU4NjNhYiIgZD0iTTIxNS4xOCAxNDkuMzg1aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1NzYyYWEiIGQ9Ik0yMTUuMTggMTUyLjA5M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTY2MWFhIiBkPSJNMjE1LjE4IDE1NC44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU1NjBhOSIgZD0iTTIxNS4xOCAxNTcuNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU0NWZhOCIgZD0iTTIxNS4xOCAxNjAuMjE4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MzVlYTciIGQ9Ik0yMTUuMTggMTYyLjkyNmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTI1ZGE2IiBkPSJNMjE1LjE4IDE2NS42MzVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzUxNWNhNSIgZD0iTTIxNS4xOCAxNjguMzQzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MDViYTUiIGQ9Ik0yMTUuMTggMTcxLjA1MWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGY1YWE0IiBkPSJNMjE1LjE4IDE3My43NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGU1OWEzIiBkPSJNMjE1LjE4IDE3Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRkNThhMiIgZD0iTTIxNS4xOCAxNzkuMTc3aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0YzU3YTEiIGQ9Ik0yMTUuMTggMTgxLjg4NWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGI1NmEwIiBkPSJNMjE1LjE4IDE4NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRhNTVhMCIgZD0iTTIxNS4xOCAxODcuMzAyaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0OTU0OWYiIGQ9Ik0yMTUuMTggMTkwLjAxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0ODUzOWUiIGQ9Ik0yMTUuMTggMTkyLjcxOGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBkPSJNMjE1LjE4IDE5NS40MjdoMTAwLjM3N3YyLjcwOEgyMTUuMTh6bTAgMi43MDhoMTAwLjM3N3YuMjA1SDIxNS4xOHoiIGNsYXNzPSJjbHMtNjAiLz48L2c+PHBhdGggZD0iTTEwMS40MTkgMjYyLjI0N2wtNzMuNjEtNDIuNDkzYTEzLjUxOSAxMy41MTkgMCAwIDAtMTguNDAzIDQuNjg0IDE1LjIzIDE1LjIzIDAgMCAwLTEuNjczIDYuNjkydjg0Ljk4NmExNC4zNjggMTQuMzY4IDAgMCAwIDYuNjkyIDExLjcxMWw4Ni45OTQgNTAuMTg5YTEzLjYyNSAxMy42MjUgMCAwIDAgMTMuMzg0IDBsODYuOTkzLTUwLjE4OWExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy42MjUgMTMuNjI1IDAgMCAxLTEzLjM4NCAweiIgY2xhc3M9ImNscy0xMTgiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTMpIj48cmVjdCB3aWR0aD0iMTAwLjM3NyIgeD0iMTA4LjExMSIgeT0iMjE3Ljc0NyIgY2xhc3M9ImNscy0xMjAiLz48cGF0aCBkPSJNMTA4LjExMSAyMTcuNzQ3aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiIGNsYXNzPSJjbHMtMTIwIi8+PHBhdGggZmlsbD0iIzRhNTI5OCIgZD0iTTEwOC4xMTEgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzRhNTI5NyIgZD0iTTEwOC4xMTEgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ5NTE5NiIgZD0iTTEwOC4xMTEgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NTA5NSIgZD0iTTEwOC4xMTEgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NGY5NCIgZD0iTTEwOC4xMTEgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ3NGY5MyIgZD0iTTEwOC4xMTEgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGU5MiIgZD0iTTEwOC4xMTEgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGQ5MSIgZD0iTTEwOC4xMTEgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ1NGM5MCIgZD0iTTEwOC4xMTEgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGM4ZiIgZD0iTTEwOC4xMTEgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGI4ZSIgZD0iTTEwOC4xMTEgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQzNGE4ZCIgZD0iTTEwOC4xMTEgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThjIiBkPSJNMTA4LjExMSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThiIiBkPSJNMTA4LjExMSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDE0ODhhIiBkPSJNMTA4LjExMSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDA0Nzg5IiBkPSJNMTA4LjExMSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjM2Y0Njg4IiBkPSJNMTA4LjExMSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZjQ2ODciIGQ9Ik0xMDguMTExIDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZTQ1ODYiIGQ9Ik0xMDguMTExIDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQ0ODUiIGQ9Ik0xMDguMTExIDI3MS44NjhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQzODQiIGQ9Ik0xMDguMTExIDI3NC41NzRoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzYzQzODMiIGQ9Ik0xMDguMTExIDI3Ny4yOGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDI4MiIgZD0iTTEwOC4xMTEgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDE4MSIgZD0iTTEwOC4xMTEgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNhNDA4MCIgZD0iTTEwOC4xMTEgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5NDA3ZiIgZD0iTTEwOC4xMTEgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5M2Y3ZSIgZD0iTTEwOC4xMTEgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM4M2U3ZCIgZD0iTTEwOC4xMTEgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YiIgZD0iTTEwOC4xMTEgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YSIgZD0iTTEwOC4xMTEgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM2M2M3OSIgZD0iTTEwOC4xMTEgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2I3OCIgZD0iTTEwOC4xMTEgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2E3NyIgZD0iTTEwOC4xMTEgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM0M2E3NiIgZD0iTTEwOC4xMTEgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzk3NSIgZD0iTTEwOC4xMTEgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzg3NCIgZD0iTTEwOC4xMTEgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMyMzc3MyIgZD0iTTEwOC4xMTEgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzc3MiIgZD0iTTEwOC4xMTEgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzY3MSIgZD0iTTEwOC4xMTEgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMwMzU3MCIgZD0iTTEwOC4xMTEgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZmIiBkPSJNMTA4LjExMSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZlIiBkPSJNMTA4LjExMSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmUzMzZkIiBkPSJNMTA4LjExMSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmQzMjZjIiBkPSJNMTA4LjExMSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmMzMTZiIiBkPSJNMTA4LjExMSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYzMxNmEiIGQ9Ik0xMDguMTExIDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYjMwNjkiIGQ9Ik0xMDguMTExIDM0NC45MzJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJmNjgiIGQ9Ik0xMDguMTExIDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJlNjciIGQ9Ik0xMDguMTExIDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyOTJlNjYiIGQ9Ik0xMDguMTExIDM1My4wNTFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJkNjUiIGQ9Ik0xMDguMTExIDM1NS43NTdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJjNjQiIGQ9Ik0xMDguMTExIDM1OC40NjNoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNzJiNjMiIGQ9Ik0xMDguMTExIDM2MS4xNjloMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJiNjIiIGQ9Ik0xMDguMTExIDM2My44NzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJhNjEiIGQ9Ik0xMDguMTExIDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGQ9Ik0xMDguMTExIDM2OS4yODdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIgY2xhc3M9ImNscy0xMTgiLz48L2c+PC9zdmc+
- longDescription: A set of buildpacks, stacks, and builders to use with kpack, a
- Kubernetes-native implementation of Cloud Native Buildpacks. It supports multiple
- languages and frameworks.
- maintainers:
- - name: Thomas Vitale
- providerName: Kadras
- shortDescription: A set of buildpacks, stacks, and builders to use with kpack.
- supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/buildpacks-catalog
- for community support.
diff --git a/repo/packages/cert-manager.packages.kadras.io/1.15.1.yml b/repo/packages/cert-manager.packages.kadras.io/1.17.2.yml
similarity index 83%
rename from repo/packages/cert-manager.packages.kadras.io/1.15.1.yml
rename to repo/packages/cert-manager.packages.kadras.io/1.17.2.yml
index ebd1ef3..55aff47 100644
--- a/repo/packages/cert-manager.packages.kadras.io/1.15.1.yml
+++ b/repo/packages/cert-manager.packages.kadras.io/1.17.2.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: cert-manager.packages.kadras.io.1.15.1
+ name: cert-manager.packages.kadras.io.1.17.2
spec:
licenses:
- Apache 2.0
refName: cert-manager.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-cert-manager/releases
- releasedAt: "2024-07-29T20:02:32Z"
+ releasedAt: "2025-05-30T19:24:22Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-cert-manager@sha256:3e1679be54b9c1f3687e10eb122d0cff94406d3d568eb191e5e76ad122b28a4c
+ image: ghcr.io/kadras-io/package-for-cert-manager@sha256:95a278e351c04d81ea080013372a10e7e17bc99d739527ac27bcedf286710b33
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.15.1
+ version: 1.17.2
diff --git a/repo/packages/cert-manager.packages.kadras.io/1.18.2.yml b/repo/packages/cert-manager.packages.kadras.io/1.18.2.yml
new file mode 100644
index 0000000..5cce3c3
--- /dev/null
+++ b/repo/packages/cert-manager.packages.kadras.io/1.18.2.yml
@@ -0,0 +1,231 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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-08-14T17:36:11Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-cert-manager@sha256:84afdbe2e4b2d84ef5f9774b4608ffb100029c7e0a97bc0568aec9401c8c652b
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ cainjector:
+ additionalProperties: false
+ description: Settings for the cainjector controller.
+ properties:
+ loglevel:
+ default: 2
+ description: Number of the log level verbosity.
+ maximum: 5
+ minimum: 1
+ type: integer
+ replicas:
+ default: 1
+ description: The number of replicas. In order to enable high availability,
+ 2 replicas are recommended.
+ minimum: 1
+ type: integer
+ type: object
+ controller:
+ 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.
+ maximum: 5
+ minimum: 1
+ type: integer
+ replicas:
+ default: 1
+ description: The number of replicas. In order to enable high availability,
+ 2 replicas are recommended.
+ minimum: 1
+ type: integer
+ type: object
+ leader_election:
+ additionalProperties: false
+ description: Leader election configuration for the cert-manager and cert-manager-cainjector
+ Deployments.
+ properties:
+ namespace:
+ default: kube-system
+ description: 'Namespace used to perform leader election. The default
+ namespace needs changing in environments like GKE. More information:
+ https://cert-manager.io/docs/installation/compatibility.'
+ minLength: 1
+ type: string
+ type: object
+ letsencrypt:
+ additionalProperties: false
+ description: Settings for Let's Encrypt.
+ properties:
+ challenge:
+ additionalProperties: false
+ properties:
+ dns_provider:
+ default: digital_ocean
+ description: 'The DNS provider to use for the ACME dns01 challenge.
+ Valid options: `cloudflare`, `digital_ocean`.'
+ enum:
+ - cloudflare
+ - digital_ocean
+ type: string
+ secret:
+ additionalProperties: false
+ properties:
+ key:
+ default: ""
+ description: The key within the Secret that contains the credentials
+ needed for the dns01 challenge.
+ type: string
+ name:
+ default: ""
+ description: Name of the Secret containing the credentials needed
+ for the dns01 challenge.
+ type: string
+ namespace:
+ default: kadras-system
+ description: Namespace containing the Secret with the credentials
+ needed for the dns01 challenge.
+ type: string
+ type: object
+ type:
+ default: http01
+ description: 'The type of challenge used by the ACME CA Server.
+ Valid options: `http01`, `dns01`.'
+ enum:
+ - http01
+ - dns01
+ type: string
+ type: object
+ email:
+ default: ""
+ description: The email address that Let's Encrypt will use to send info
+ on expiring certificates or other issues.
+ type: string
+ include:
+ default: false
+ description: Whether to include a ClusterIssuer for Let's Encrypt.
+ type: boolean
+ production:
+ default: false
+ description: Whether to use Let's Encrypt staging (recommended for non-production
+ environments) or production.
+ type: boolean
+ type: object
+ namespace:
+ default: cert-manager
+ description: The namespace in which to deploy cert-manager.
+ minLength: 1
+ type: string
+ policies:
+ additionalProperties: false
+ description: Settings for the Kyverno policies.
+ properties:
+ include:
+ default: false
+ description: Whether to include the out-of-the-box Kyverno policies
+ to validate and secure the package installation.
+ type: boolean
+ type: object
+ private_pki:
+ additionalProperties: false
+ description: Settings for the built-in, private PKI
+ properties:
+ include:
+ default: true
+ description: Whether to include a ClusterIssuer for a private PKI.
+ type: boolean
+ type: object
+ proxy:
+ additionalProperties: false
+ description: Settings for the corporate proxy.
+ properties:
+ http_proxy:
+ default: ""
+ description: The HTTP proxy to use for network traffic.
+ type: string
+ https_proxy:
+ default: ""
+ description: The HTTPS proxy to use for network traffic.
+ type: string
+ no_proxy:
+ default: ""
+ description: A comma-separated list of hostnames, IP addresses, or IP
+ ranges in CIDR format that should not use the proxy.
+ type: string
+ type: object
+ webhook:
+ additionalProperties: false
+ description: Settings for the cert-manager webhook.
+ properties:
+ host_network:
+ default: false
+ description: 'Whether to run the webhook in the host network so that
+ it can be reached by the cert-manager controller in environments like
+ AWS EKS. More information: https://cert-manager.io/docs/installation/compatibility.'
+ type: boolean
+ loglevel:
+ default: 2
+ description: Number of the log level verbosity.
+ maximum: 5
+ minimum: 1
+ type: integer
+ replicas:
+ default: 1
+ description: The number of replicas. In order to enable high availability,
+ at least 3 replicas are recommended.
+ minimum: 1
+ type: integer
+ secure_port:
+ default: 6443
+ description: 'The port where the webhook is exposed. The default port
+ needs changing in environments like AWS EKS and AWS Fargate. More
+ information: https://cert-manager.io/docs/installation/compatibility.'
+ type: integer
+ type: object
+ type: object
+ version: 1.18.2
diff --git a/repo/packages/contour.packages.kadras.io/1.29.1.yml b/repo/packages/contour.packages.kadras.io/1.32.0.yml
similarity index 97%
rename from repo/packages/contour.packages.kadras.io/1.29.1.yml
rename to repo/packages/contour.packages.kadras.io/1.32.0.yml
index 9637cee..3a24ccf 100644
--- a/repo/packages/contour.packages.kadras.io/1.29.1.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.29.1
+ 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: "2024-06-17T20:23:17Z"
+ 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:e92624adfdb4dc18a512693e16923c7be683a9c06df43e13cb898415ca0f0eae
+ 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.29.1
+ version: 1.32.0
diff --git a/repo/packages/crossplane.packages.kadras.io/1.16.0.yml b/repo/packages/crossplane.packages.kadras.io/1.20.0.yml
similarity index 77%
rename from repo/packages/crossplane.packages.kadras.io/1.16.0.yml
rename to repo/packages/crossplane.packages.kadras.io/1.20.0.yml
index c255115..6c0428c 100644
--- a/repo/packages/crossplane.packages.kadras.io/1.16.0.yml
+++ b/repo/packages/crossplane.packages.kadras.io/1.20.0.yml
@@ -2,10 +2,10 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: crossplane.packages.kadras.io.1.16.0
+ name: crossplane.packages.kadras.io.1.20.0
spec:
refName: crossplane.packages.kadras.io
- releasedAt: "2024-05-17T18:56:53Z"
+ releasedAt: "2025-05-30T20:10:40Z"
template:
spec:
deploy:
@@ -13,7 +13,7 @@ spec:
intoNs: crossplane-system
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-crossplane@sha256:4dda3e8ff922b95b78d2bcde14a1ffbfb2e04b0c02ec66d88c074317e1cb68d0
+ image: ghcr.io/kadras-io/package-for-crossplane@sha256:e50bcaa46d5bbe691ed6cb9cefe2940113840334b0079951634e4b4541be05cf
template:
- helmTemplate:
name: crossplane
@@ -100,6 +100,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:
@@ -114,7 +132,7 @@ spec:
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:
@@ -140,6 +158,10 @@ spec:
description: Enable Prometheus path, port and scrape annotations and
expose port 8080 for both the Crossplane and RBAC Manager pods.
type: boolean
+ port:
+ default: ""
+ description: The port the metrics server listens on.
+ type: string
type: object
nodeSelector:
default: {}
@@ -217,6 +239,28 @@ spec:
default: 1
description: The number of RBAC Manager pod `replicas` to deploy.
type: integer
+ revisionHistoryLimit:
+ description: The number of RBAC Manager ReplicaSets to retain.
+ 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.
@@ -226,6 +270,19 @@ spec:
description: Add `tolerations` to the RBAC Manager pod deployment.
items: {}
type: array
+ topologySpreadConstraints:
+ default: []
+ description: Add `topologySpreadConstraints` to the RBAC Manager pod
+ deployment.
+ items: {}
+ type: array
+ type: object
+ readiness:
+ properties:
+ port:
+ default: ""
+ description: The port the readyz server listens on.
+ type: string
type: object
registryCaBundleConfig:
properties:
@@ -296,6 +353,33 @@ spec:
type: string
type: object
type: object
+ revisionHistoryLimit:
+ description: The number of Crossplane ReplicaSets to retain.
+ 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:
@@ -345,22 +429,40 @@ spec:
type: object
serviceAccount:
properties:
+ create:
+ default: true
+ description: Specifies whether Crossplane ServiceAccount should be created
+ type: boolean
customAnnotations:
default: {}
description: Add custom `annotations` to the Crossplane ServiceAccount.
type: object
+ name:
+ default: ""
+ description: Provide the name of an already created Crossplane ServiceAccount.
+ Required when `serviceAccount.create` is `false`
+ type: string
type: object
tolerations:
default: []
description: Add `tolerations` to the Crossplane pod deployment.
items: {}
type: array
+ topologySpreadConstraints:
+ default: []
+ description: Add `topologySpreadConstraints` to the Crossplane pod deployment.
+ items: {}
+ type: array
webhooks:
properties:
enabled:
default: true
description: Enable webhooks for Crossplane and installed Provider packages.
type: boolean
+ port:
+ default: ""
+ description: The port the webhook server listens on.
+ type: string
type: object
type: object
- version: 1.16.0
+ version: 1.20.0
diff --git a/repo/packages/dapr.packages.kadras.io/1.13.5.yml b/repo/packages/dapr.packages.kadras.io/1.15.5.yml
similarity index 91%
rename from repo/packages/dapr.packages.kadras.io/1.13.5.yml
rename to repo/packages/dapr.packages.kadras.io/1.15.5.yml
index 3c65b09..bfa768f 100644
--- a/repo/packages/dapr.packages.kadras.io/1.13.5.yml
+++ b/repo/packages/dapr.packages.kadras.io/1.15.5.yml
@@ -2,10 +2,10 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: dapr.packages.kadras.io.1.13.5
+ name: dapr.packages.kadras.io.1.15.5
spec:
refName: dapr.packages.kadras.io
- releasedAt: "2024-07-29T20:28:18Z"
+ releasedAt: "2025-05-30T20:15:30Z"
template:
spec:
deploy:
@@ -13,7 +13,7 @@ spec:
intoNs: dapr-system
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-dapr@sha256:c648ffed0f03e7ccde303745f3fac3ea58048029fdbb07147cc75bdf6e516f38
+ image: ghcr.io/kadras-io/package-for-dapr@sha256:2a01f0fe18ba0eb064b1f671ee0ef8b8183d70875386219abc12fc664404b9a3
template:
- helmTemplate:
name: dapr
@@ -63,7 +63,7 @@ spec:
type: string
extraVolumeMounts:
default: {}
- description: 'sentry: placement: operator: injector:'
+ description: 'sentry: placement: operator: injector: scheduler:'
type: object
extraVolumes:
default: {}
@@ -110,7 +110,7 @@ spec:
default: '{{ .Values.component }}'
type: string
app.kubernetes.io/managed-by:
- default: helm
+ default: '{{ .Release.Service }}'
type: string
app.kubernetes.io/name:
default: '{{ .Release.Name }}'
@@ -186,11 +186,18 @@ spec:
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.13.5
+ default: 1.15.5
type: string
tolerations:
default: []
@@ -198,4 +205,4 @@ spec:
type: array
type: object
type: object
- version: 1.13.5
+ version: 1.15.5
diff --git a/repo/packages/dependency-track.packages.kadras.io/4.13.2.yml b/repo/packages/dependency-track.packages.kadras.io/4.13.2.yml
new file mode 100644
index 0000000..324e9f3
--- /dev/null
+++ b/repo/packages/dependency-track.packages.kadras.io/4.13.2.yml
@@ -0,0 +1,211 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ name: dependency-track.packages.kadras.io.4.13.2
+spec:
+ licenses:
+ - Apache 2.0
+ refName: dependency-track.packages.kadras.io
+ releaseNotes: https://github.com/kadras-io/package-for-dependency-track/releases
+ releasedAt: "2025-05-30T20:13:17Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-dependency-track@sha256:82ef90789ee3eec8ed5fa36b149175c8f782d3774487ab905c4c0d35c07ce397
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ api_server:
+ additionalProperties: false
+ description: Settings for the API Server component.
+ properties:
+ logging:
+ additionalProperties: false
+ description: Settings for logging.
+ properties:
+ format:
+ default: console
+ description: 'Log encoding format. Options: `console`, `json`.'
+ enum:
+ - console
+ - json
+ type: string
+ level:
+ default: info
+ description: 'Log verbosity level. Options: `trace`, `debug`, `info`,
+ `warn`, `error`.'
+ enum:
+ - trace
+ - debug
+ - info
+ - warn
+ - error
+ type: string
+ type: object
+ metrics:
+ additionalProperties: false
+ description: Settings for metrics.
+ properties:
+ enabled:
+ default: true
+ description: Whether to enable the generation of Prometheus metrics.
+ type: boolean
+ type: object
+ resources:
+ additionalProperties: false
+ description: Resource configuration for the API Server component.
+ properties:
+ limits:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: "4"
+ description: CPU limits configuration for the API Server component.
+ type: string
+ memory:
+ default: 5Gi
+ description: Memory limits configuration for the API Server
+ component.
+ type: string
+ type: object
+ requests:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: "0.5"
+ description: CPU requests configuration for the API Server component.
+ type: string
+ memory:
+ default: 5Gi
+ description: Memory requests configuration for the API Server
+ component.
+ type: string
+ type: object
+ type: object
+ storage:
+ additionalProperties: false
+ description: Storage configuration for the API Server component.
+ properties:
+ class_name:
+ default: ""
+ description: Class name for the PersistenceVolume to create.
+ type: string
+ size:
+ default: 1Gi
+ description: Size of the PersistenceVolume to create.
+ type: string
+ type: object
+ type: object
+ domain_name:
+ default: ""
+ description: Domain name for Dependency Track. It must be a valid DNS name.
+ minLength: 4
+ type: string
+ frontend:
+ additionalProperties: false
+ description: Settings for the Frontend component.
+ properties:
+ replicas:
+ default: 1
+ description: The number of Frontend replicas. In order to enable high
+ availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ resources:
+ additionalProperties: false
+ description: Resource configuration for the Frontend component.
+ properties:
+ limits:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: 500m
+ description: CPU limits configuration for the Frontend component.
+ type: string
+ memory:
+ default: 128Mi
+ description: Memory limits configuration for the Frontend component.
+ type: string
+ type: object
+ requests:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: 150m
+ description: CPU requests configuration for the Frontend component.
+ type: string
+ memory:
+ default: 64Mi
+ description: Memory requests configuration for the Frontend
+ component.
+ type: string
+ type: object
+ type: object
+ type: object
+ ingress_issuer:
+ default: ""
+ description: A reference to the ClusterIssuer to use for enabling TLS in
+ Dependency Track.
+ example: kadras-ca-issuer
+ minLength: 4
+ type: string
+ x-example-description: Kadras private CA
+ postgresql:
+ additionalProperties: false
+ description: Settings for the PostgreSQL database.
+ properties:
+ instances:
+ default: 1
+ description: Number of instances for the PostgreSQL database cluster.
+ Define at least 3 for production scenarios.
+ minimum: 1
+ type: integer
+ storage:
+ additionalProperties: false
+ description: Storage configuration for each PostgreSQL instance.
+ properties:
+ size:
+ default: 1Gi
+ description: Size of the PersistenceVolume to create for each PostgreSQL
+ instance.
+ type: string
+ type: object
+ type: object
+ proxy:
+ additionalProperties: false
+ description: Settings for the corporate proxy.
+ properties:
+ http_proxy:
+ default: ""
+ description: The HTTP proxy to use for network traffic.
+ type: string
+ https_proxy:
+ default: ""
+ description: The HTTPS proxy to use for network traffic.
+ type: string
+ no_proxy:
+ default: ""
+ description: A comma-separated list of hostnames, IP addresses, or IP
+ ranges in CIDR format that should not use the proxy.
+ type: string
+ type: object
+ system_requirement_check:
+ default: true
+ description: Whether Dependency Track will check for memory and CPU requirements
+ at startup time.
+ type: boolean
+ type: object
+ version: 4.13.2
diff --git a/repo/packages/dependency-track.packages.kadras.io/4.13.3.yml b/repo/packages/dependency-track.packages.kadras.io/4.13.3.yml
new file mode 100644
index 0000000..2635b0c
--- /dev/null
+++ b/repo/packages/dependency-track.packages.kadras.io/4.13.3.yml
@@ -0,0 +1,211 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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-08-14T18:07:53Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-dependency-track@sha256:7e997d3514792da849ef9ad483ee574f34de4f19115d0c4395f81690f55d8015
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ api_server:
+ additionalProperties: false
+ description: Settings for the API Server component.
+ properties:
+ logging:
+ additionalProperties: false
+ description: Settings for logging.
+ properties:
+ format:
+ default: console
+ description: 'Log encoding format. Options: `console`, `json`.'
+ enum:
+ - console
+ - json
+ type: string
+ level:
+ default: info
+ description: 'Log verbosity level. Options: `trace`, `debug`, `info`,
+ `warn`, `error`.'
+ enum:
+ - trace
+ - debug
+ - info
+ - warn
+ - error
+ type: string
+ type: object
+ metrics:
+ additionalProperties: false
+ description: Settings for metrics.
+ properties:
+ enabled:
+ default: true
+ description: Whether to enable the generation of Prometheus metrics.
+ type: boolean
+ type: object
+ resources:
+ additionalProperties: false
+ description: Resource configuration for the API Server component.
+ properties:
+ limits:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: "4"
+ description: CPU limits configuration for the API Server component.
+ type: string
+ memory:
+ default: 5Gi
+ description: Memory limits configuration for the API Server
+ component.
+ type: string
+ type: object
+ requests:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: "0.5"
+ description: CPU requests configuration for the API Server component.
+ type: string
+ memory:
+ default: 5Gi
+ description: Memory requests configuration for the API Server
+ component.
+ type: string
+ type: object
+ type: object
+ storage:
+ additionalProperties: false
+ description: Storage configuration for the API Server component.
+ properties:
+ class_name:
+ default: ""
+ description: Class name for the PersistenceVolume to create.
+ type: string
+ size:
+ default: 1Gi
+ description: Size of the PersistenceVolume to create.
+ type: string
+ type: object
+ type: object
+ domain_name:
+ default: ""
+ description: Domain name for Dependency Track. It must be a valid DNS name.
+ minLength: 4
+ type: string
+ frontend:
+ additionalProperties: false
+ description: Settings for the Frontend component.
+ properties:
+ replicas:
+ default: 1
+ description: The number of Frontend replicas. In order to enable high
+ availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ resources:
+ additionalProperties: false
+ description: Resource configuration for the Frontend component.
+ properties:
+ limits:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: 500m
+ description: CPU limits configuration for the Frontend component.
+ type: string
+ memory:
+ default: 128Mi
+ description: Memory limits configuration for the Frontend component.
+ type: string
+ type: object
+ requests:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: 150m
+ description: CPU requests configuration for the Frontend component.
+ type: string
+ memory:
+ default: 64Mi
+ description: Memory requests configuration for the Frontend
+ component.
+ type: string
+ type: object
+ type: object
+ type: object
+ ingress_issuer:
+ default: ""
+ description: A reference to the ClusterIssuer to use for enabling TLS in
+ Dependency Track.
+ example: kadras-ca-issuer
+ minLength: 4
+ type: string
+ x-example-description: Kadras private CA
+ postgresql:
+ additionalProperties: false
+ description: Settings for the PostgreSQL database.
+ properties:
+ instances:
+ default: 1
+ description: Number of instances for the PostgreSQL database cluster.
+ Define at least 3 for production scenarios.
+ minimum: 1
+ type: integer
+ storage:
+ additionalProperties: false
+ description: Storage configuration for each PostgreSQL instance.
+ properties:
+ size:
+ default: 1Gi
+ description: Size of the PersistenceVolume to create for each PostgreSQL
+ instance.
+ type: string
+ type: object
+ type: object
+ proxy:
+ additionalProperties: false
+ description: Settings for the corporate proxy.
+ properties:
+ http_proxy:
+ default: ""
+ description: The HTTP proxy to use for network traffic.
+ type: string
+ https_proxy:
+ default: ""
+ description: The HTTPS proxy to use for network traffic.
+ type: string
+ no_proxy:
+ default: ""
+ description: A comma-separated list of hostnames, IP addresses, or IP
+ ranges in CIDR format that should not use the proxy.
+ type: string
+ type: object
+ system_requirement_check:
+ default: true
+ description: Whether Dependency Track will check for memory and CPU requirements
+ at startup time.
+ type: boolean
+ type: object
+ version: 4.13.3
diff --git a/repo/packages/dependency-track.packages.kadras.io/metadata.yml b/repo/packages/dependency-track.packages.kadras.io/metadata.yml
new file mode 100644
index 0000000..972b733
--- /dev/null
+++ b/repo/packages/dependency-track.packages.kadras.io/metadata.yml
@@ -0,0 +1,25 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: PackageMetadata
+metadata:
+ creationTimestamp: null
+ name: dependency-track.packages.kadras.io
+spec:
+ categories:
+ - supply-chain
+ - security
+ displayName: dependency-track
+ longDescription: Dependency-Track is an intelligent Component Analysis platform
+ that allows organizations to identify and reduce risk in the software supply chain.
+ Dependency-Track takes a unique and highly beneficial approach by leveraging the
+ capabilities of Software Bill of Materials (SBOM). This approach provides capabilities
+ that traditional Software Composition Analysis (SCA) solutions cannot achieve.
+ Dependency-Track monitors component usage across all versions of every application
+ in its portfolio in order to proactively identify risk across an organization.
+ The platform has an API-first design and is ideal for use in CI/CD environments.
+ maintainers:
+ - name: Thomas Vitale
+ providerName: Kadras
+ shortDescription: Dependency Track is a continuous SBOM Analysis Platform for managing
+ software supply chain security risks.
+ supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/package-for-dependency-track
+ for community support.
diff --git a/repo/packages/developer-portal.packages.kadras.io/0.1.0.yml b/repo/packages/developer-portal.packages.kadras.io/0.7.0.yml
similarity index 77%
rename from repo/packages/developer-portal.packages.kadras.io/0.1.0.yml
rename to repo/packages/developer-portal.packages.kadras.io/0.7.0.yml
index bf0b60d..d446174 100644
--- a/repo/packages/developer-portal.packages.kadras.io/0.1.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.1.0
+ name: developer-portal.packages.kadras.io.0.7.0
spec:
refName: developer-portal.packages.kadras.io
- releasedAt: "2024-03-03T19:20:11Z"
+ 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:1f756c68fed121c2460163de3ae49f81dba0355842372444cfd63975e0c81236
+ image: ghcr.io/kadras-io/package-for-developer-portal@sha256:9fd869302b8daa8c12535819b6c2659b778cf36712760b0e84045c2b7b4940df
template:
- helmTemplate:
name: backstage
@@ -103,6 +103,11 @@ spec:
Secrets
items: {}
type: array
+ extraPorts:
+ default: []
+ description: Backstage container additional ports
+ items: {}
+ type: array
extraVolumeMounts:
default: []
description: Backstage container additional volume mounts
@@ -113,8 +118,18 @@ spec:
description: Backstage container additional volumes
items: {}
type: array
+ hostAliases:
+ default: []
+ description: 'Host Aliases for the pod
Ref: https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/'
+ items: {}
+ type: array
image:
properties:
+ digest:
+ default: ""
+ description: Backstage image digest (digest takes precedence over
+ image tag)
+ type: string
pullPolicy:
default: Always
description: 'Specify a imagePullPolicy. Defaults to ''Always''
@@ -151,18 +166,41 @@ spec:
description: Directory containing the backstage installation
type: string
livenessProbe:
- default: {}
- description: 'Liveness Probe Backstage doesn''t provide any health endpoints
- by default. A simple one can be added like this: https://backstage.io/docs/plugins/observability/#health-checks
-
Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes
+ description: 'Liveness Probe Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes
'
+ items: {}
+ type: array
+ extraTls:
+ default: []
+ description: 'The TLS configuration for additional hostnames to be covered
+ with this ingress record.
Ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
+ '
+ items: {}
+ type: array
host:
default: ""
description: 'Hostname to be used to expose the route to access the
backstage application (e.g: backstage.IP.nip.io)'
type: string
+ path:
+ default: /
+ description: 'Path to be used to expose the full route to access the
+ backstage application (e.g: IP.nip.io/backstage)'
+ type: string
tls:
description: Ingress TLS parameters
properties:
@@ -340,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
@@ -353,6 +456,14 @@ spec:
endpoint is NOT present in a freshly scaffolded Backstage app.
To setup, follow the [Prometheus metrics tutorial](https://github.com/backstage/backstage/blob/master/contrib/docs/tutorials/prometheus-metrics.md).
type: string
+ port:
+ default: http-backend
+ 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 explicitly specified. OpenTelemetry's
+ default port is 9464.
+ type: string
type: object
type: object
nameOverride:
@@ -472,6 +583,15 @@ spec:
used with the `sidecar` value)
items: {}
type: array
+ ipFamilies:
+ default: []
+ description: 'IP Families
Ref: https://kubernetes.io/docs/concepts/services-networking/dual-stack'
+ items: {}
+ type: array
+ ipFamilyPolicy:
+ default: ""
+ description: 'IP Family Policy
Ref: https://kubernetes.io/docs/concepts/services-networking/dual-stack'
+ type: string
loadBalancerIP:
default: ""
description: 'Backstage service Load Balancer IP
Ref: https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer'
@@ -542,4 +662,4 @@ spec:
type: string
type: object
type: object
- version: 0.1.0
+ version: 0.7.0
diff --git a/repo/packages/engineering-platform.packages.kadras.io/0.18.0.yml b/repo/packages/engineering-platform.packages.kadras.io/0.25.0.yml
similarity index 91%
rename from repo/packages/engineering-platform.packages.kadras.io/0.18.0.yml
rename to repo/packages/engineering-platform.packages.kadras.io/0.25.0.yml
index 7d9bd1f..a973378 100644
--- a/repo/packages/engineering-platform.packages.kadras.io/0.18.0.yml
+++ b/repo/packages/engineering-platform.packages.kadras.io/0.25.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: engineering-platform.packages.kadras.io.0.18.0
+ name: engineering-platform.packages.kadras.io.0.25.0
spec:
licenses:
- Apache 2.0
refName: engineering-platform.packages.kadras.io
releaseNotes: https://github.com/kadras-io/kadras-engineering-platform/releases
- releasedAt: "2024-07-29T20:52:33Z"
+ releasedAt: "2025-06-01T13:02:19Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/kadras-engineering-platform@sha256:7508630716c44138a9754b387f181883fd8070334cbac69799454cb1699ce77c
+ image: ghcr.io/kadras-io/kadras-engineering-platform@sha256:31f410957c88b52c62d0a56b09f2f4a37994c5e2fc589c58821d75bb520bc639
template:
- ytt:
paths:
@@ -28,19 +28,6 @@ spec:
openAPIv3:
additionalProperties: false
properties:
- buildpacks:
- additionalProperties: false
- description: Configuration for Buildpacks related packages.
- properties:
- catalog:
- default: {}
- description: Configuration for the Buildpacks Catalog package.
- nullable: true
- kpack:
- default: {}
- description: Configuration for the Kpack package.
- nullable: true
- type: object
cert_manager:
default: {}
description: Configuration for the Cert Manager package.
@@ -57,6 +44,10 @@ spec:
default: {}
description: Configuration for the Dapr package.
nullable: true
+ dependency_track:
+ default: {}
+ description: Configuration for the Dependency Track package.
+ nullable: true
developer_portal:
default: {}
description: Configuration for the Developer Portal package.
@@ -273,18 +264,13 @@ spec:
default: {}
description: Configuration for the Service Binding package.
nullable: true
- tekton:
- additionalProperties: false
- description: Configuration for Tekton related packages.
- properties:
- pipelines:
- default: {}
- description: Configuration for the Tekton Pipelines package.
- nullable: true
- type: object
+ tempo_operator:
+ default: {}
+ description: Configuration for the Tempo Operator package.
+ nullable: true
workspace_provisioner:
default: {}
description: Configuration for the Workspace Provisioner package.
nullable: true
type: object
- version: 0.18.0
+ version: 0.25.0
diff --git a/repo/packages/flux.packages.kadras.io/2.3.0.yml b/repo/packages/flux.packages.kadras.io/2.6.0.yml
similarity index 93%
rename from repo/packages/flux.packages.kadras.io/2.3.0.yml
rename to repo/packages/flux.packages.kadras.io/2.6.0.yml
index 71a1ffd..539db0e 100644
--- a/repo/packages/flux.packages.kadras.io/2.3.0.yml
+++ b/repo/packages/flux.packages.kadras.io/2.6.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: flux.packages.kadras.io.2.3.0
+ name: flux.packages.kadras.io.2.6.0
spec:
licenses:
- Apache 2.0
refName: flux.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-flux/releases
- releasedAt: "2024-05-17T17:56:04Z"
+ releasedAt: "2025-05-30T19:49:58Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-flux@sha256:96f97ba31d888677848d27060cdb315e900c7a10eb4115d97a4de1445fff9dfc
+ image: ghcr.io/kadras-io/package-for-flux@sha256:a34b67ff57b00d97e426a5935f93d58e26cbca04a602e365d43149e70d10e8ec
template:
- ytt:
paths:
@@ -104,4 +104,4 @@ spec:
type: string
type: object
type: object
- version: 2.3.0
+ version: 2.6.0
diff --git a/repo/packages/flux.packages.kadras.io/2.6.4.yml b/repo/packages/flux.packages.kadras.io/2.6.4.yml
new file mode 100644
index 0000000..105657e
--- /dev/null
+++ b/repo/packages/flux.packages.kadras.io/2.6.4.yml
@@ -0,0 +1,107 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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-08-14T17:42:46Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-flux@sha256:71304d88eb8251a0db355dc64676d7fd5c1c738d57a3d52b20662e1f0e108d5a
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ logging:
+ additionalProperties: false
+ description: Settings for logging.
+ properties:
+ encoding:
+ default: json
+ description: 'Log encoding format. Options: `console`, `json`.'
+ enum:
+ - console
+ - json
+ type: string
+ level:
+ default: info
+ description: 'Log verbosity level. Options: `trace`, `debug`, `info`,
+ `error`.'
+ enum:
+ - trace
+ - debug
+ - info
+ - error
+ type: string
+ type: object
+ optional_components:
+ additionalProperties: false
+ description: Settings for which Flux optional components to deploy.
+ properties:
+ helm_controller:
+ default: false
+ description: Whether to deploy the Helm Controller.
+ type: boolean
+ image_automation_controller:
+ default: false
+ description: Whether to deploy the Image Automation Controller.
+ type: boolean
+ image_reflector_controller:
+ default: false
+ description: Whether to deploy the Image Reflector Controller.
+ type: boolean
+ kustomize_controller:
+ default: true
+ description: Whether to deploy the Kustomize Controller.
+ type: boolean
+ notification_controller:
+ default: false
+ description: Whether to deploy the Notification Controller.
+ type: boolean
+ type: object
+ policies:
+ additionalProperties: false
+ description: Settings for the Kyverno policies.
+ properties:
+ include:
+ default: false
+ description: Whether to include the out-of-the-box Kyverno policies
+ to validate and secure the package installation.
+ type: boolean
+ type: object
+ proxy:
+ additionalProperties: false
+ description: Settings for the corporate proxy.
+ properties:
+ http_proxy:
+ default: ""
+ description: The HTTP proxy to use for network traffic.
+ type: string
+ https_proxy:
+ default: ""
+ description: The HTTPS proxy to use for network traffic.
+ type: string
+ no_proxy:
+ default: ""
+ description: A comma-separated list of hostnames, IP addresses, or IP
+ ranges in CIDR format that should not use the proxy.
+ type: string
+ type: object
+ type: object
+ version: 2.6.4
diff --git a/repo/packages/knative-serving.packages.kadras.io/1.15.0.yml b/repo/packages/knative-serving.packages.kadras.io/1.18.0.yml
similarity index 98%
rename from repo/packages/knative-serving.packages.kadras.io/1.15.0.yml
rename to repo/packages/knative-serving.packages.kadras.io/1.18.0.yml
index 8a2057c..5949496 100644
--- a/repo/packages/knative-serving.packages.kadras.io/1.15.0.yml
+++ b/repo/packages/knative-serving.packages.kadras.io/1.18.0.yml
@@ -2,7 +2,7 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: knative-serving.packages.kadras.io.1.15.0
+ name: knative-serving.packages.kadras.io.1.18.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: "2024-07-29T20:22:11Z"
+ releasedAt: "2025-05-30T19:38:47Z"
template:
spec:
deploy:
@@ -22,7 +22,7 @@ spec:
- --wait-timeout=5m
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-knative-serving@sha256:5881792a3a273534b217b202b9898938a1cf4c5753825a887897d2f476a787ee
+ image: ghcr.io/kadras-io/package-for-knative-serving@sha256:e2b14d7b0b9e44591f899914491992cb3c9b749fac63795dfffae18a1952dc8d
template:
- ytt:
paths:
@@ -301,4 +301,4 @@ spec:
type: object
type: object
type: object
- version: 1.15.0
+ version: 1.18.0
diff --git a/repo/packages/knative-serving.packages.kadras.io/1.19.0.yml b/repo/packages/knative-serving.packages.kadras.io/1.19.0.yml
new file mode 100644
index 0000000..7cfbbb5
--- /dev/null
+++ b/repo/packages/knative-serving.packages.kadras.io/1.19.0.yml
@@ -0,0 +1,310 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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
+ one node, at least 6 CPUs, 6 GB of memory, and 30 GB of disk storage. If you have
+ multiple nodes, for each node at least 2 CPUs, 4 GB of memory, and 20 GB of disk
+ storage.
+ licenses:
+ - Apache 2.0
+ refName: knative-serving.packages.kadras.io
+ releaseNotes: https://github.com/kadras-io/package-for-knative-serving/releases
+ releasedAt: "2025-08-14T19:57:25Z"
+ template:
+ spec:
+ deploy:
+ - kapp:
+ rawOptions:
+ - --wait-timeout=5m
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-knative-serving@sha256:d722be4e836dcd0eca222196d795e92a3f51e6c3b0357011e7ce2ece425f424a
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ ca_cert_data:
+ default: ""
+ description: PEM-encoded certificate data to trust TLS connections with
+ a custom CA.
+ type: string
+ config:
+ additionalProperties: false
+ description: Settings for the Knative Serving ConfigMaps.
+ properties:
+ deployment:
+ additionalProperties: false
+ description: Deployment configuration stored in the `config-deployment`
+ ConfigMap.
+ properties:
+ progress-deadline:
+ default: 600s
+ description: The duration to wait for the deployment to be ready
+ before considering it failed.
+ type: string
+ queue-sidecar-cpu-limit:
+ default: 1000m
+ description: The queue proxy's CPU limit. If omitted, a default
+ value (currently `1000m`), is used when `queueproxy.resource-defaults`
+ is set to `Enabled`.
+ type: string
+ queue-sidecar-cpu-request:
+ default: 25m
+ description: The queue proxy's CPU request. If omitted, a default
+ value (currently '25m'), is used.
+ type: string
+ queue-sidecar-memory-limit:
+ default: 200Mi
+ description: The queue proxy's memory limit. If omitted, a default
+ value (currently `800Mi`), is used when `queueproxy.resource-defaults`
+ is set to `Enabled`.
+ type: string
+ queue-sidecar-memory-request:
+ default: 50Mi
+ description: The queue proxy's memory request. If omitted, a default
+ value (currently `400Mi`), is used when `queueproxy.resource-defaults`
+ is set to `Enabled`.
+ type: string
+ type: object
+ network:
+ additionalProperties: false
+ description: Network configuration stored in the `config-network` ConfigMap.
+ properties:
+ default-external-scheme:
+ default: http
+ description: Defines the scheme used for external URLs if autoTLS
+ is not enabled. This can be used for making Knative report all
+ URLs as `https`, for example, if you're fronting Knative with
+ an external loadbalancer that deals with TLS termination and Knative
+ doesn't know about that otherwise.
+ enum:
+ - http
+ - https
+ type: string
+ domain-template:
+ default: '{{.Name}}.{{.Namespace}}.{{.Domain}}'
+ description: The golang text template string to use when constructing
+ the Knative Service's DNS name.
+ type: string
+ http-protocol:
+ default: Redirected
+ description: 'Controls the behavior of the HTTP endpoint for the
+ Knative ingress. `Enabled`: The Knative ingress will be able to
+ serve HTTP connection. `Redirected`: The Knative ingress will
+ send a 301 redirect for all http connections, asking the clients
+ to use HTTPS.'
+ enum:
+ - Enabled
+ - Redirected
+ type: string
+ namespace-wildcard-cert-selector:
+ default: ""
+ description: A LabelSelector which determines which namespaces should
+ have a wildcard certificate provisioned.
+ type: string
+ rollout-duration:
+ default: 0
+ description: The minimal duration in seconds over which the Configuration
+ traffic targets are rolled out to the newest revision.
+ minimum: 0
+ type: integer
+ type: object
+ tracing:
+ additionalProperties: false
+ description: Network configuration stored in the `config-tracing` ConfigMap.
+ properties:
+ backend:
+ default: none
+ description: The type of distributed tracing backend.
+ enum:
+ - zipkin
+ - none
+ type: string
+ debug:
+ default: "false"
+ description: Enable the Zipkin debug mode. This allows all spans
+ to be sent to the server bypassing sampling.
+ enum:
+ - "true"
+ - "false"
+ type: string
+ sample-rate:
+ default: "0.1"
+ description: The percentage (0-1) of requests to trace.
+ maxLength: 3
+ minLength: 1
+ type: string
+ zipkin-endpoint:
+ default: http://tempo.observability-system.svc.cluster.local:9411/api/v2/spans
+ description: The Zipkin collector endpoint where traces are sent.
+ type: string
+ type: object
+ type: object
+ domain_name:
+ default: ""
+ description: Domain name for Knative Services. It must be a valid DNS name.
+ Stored in the `config-domain` ConfigMap.
+ minLength: 4
+ type: string
+ ingress:
+ additionalProperties: false
+ description: Settings for the Ingress controller.
+ properties:
+ contour:
+ additionalProperties: false
+ description: Ingress configuration stored in the `config-contour` ConfigMap.
+ properties:
+ default-tls-secret:
+ default: ""
+ description: If auto-TLS is disabled, fallback to this certificate.
+ An operator is required to setup a TLSCertificateDelegation for
+ this Secret to be used.
+ type: string
+ external:
+ additionalProperties: false
+ description: Configuration for the external Ingress controller
+ properties:
+ namespace:
+ default: projectcontour
+ description: The namespace where the external Ingress controller
+ is installed.
+ minLength: 1
+ type: string
+ type: object
+ internal:
+ additionalProperties: false
+ description: Configuration for the internal Ingress controller
+ properties:
+ namespace:
+ default: projectcontour
+ description: The namespace where the internal Ingress controller
+ is installed.
+ minLength: 1
+ type: string
+ type: object
+ type: object
+ type: object
+ ingress_issuer:
+ default: ""
+ description: A reference to the ClusterIssuer to use if you want to enable
+ autoTLS. Stored in the `config-certmanager` ConfigMap.
+ 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.
+ properties:
+ include:
+ default: false
+ description: Whether to include the out-of-the-box Kyverno policies
+ to validate and secure the package installation.
+ type: boolean
+ type: object
+ proxy:
+ additionalProperties: false
+ description: Settings for the corporate proxy.
+ properties:
+ http_proxy:
+ default: ""
+ description: The HTTP proxy to use for network traffic.
+ type: string
+ https_proxy:
+ default: ""
+ description: The HTTPS proxy to use for network traffic.
+ type: string
+ no_proxy:
+ default: ""
+ description: A comma-separated list of hostnames, IP addresses, or IP
+ ranges in CIDR format that should not use a proxy.
+ type: string
+ type: object
+ workloads:
+ additionalProperties: false
+ description: Settings for the Knative Serving workloads.
+ properties:
+ activator:
+ additionalProperties: false
+ properties:
+ minReplicas:
+ default: 1
+ description: The minimum number of replicas as controlled by a HorizontalPodAutoscaler.
+ In order to enable high availability, it should be greater than
+ 1.
+ maximum: 20
+ minimum: 1
+ type: integer
+ type: object
+ autoscaler:
+ additionalProperties: false
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for this Deployment. In order
+ to enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ controller:
+ additionalProperties: false
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for this Deployment. In order
+ to enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ domain_mapping:
+ additionalProperties: false
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for this Deployment. In order
+ to enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ domain_mapping_webhook:
+ additionalProperties: false
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for this Deployment. In order
+ to enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ webhook:
+ additionalProperties: false
+ properties:
+ minReplicas:
+ default: 1
+ description: The minimum number of replicas as controlled by a HorizontalPodAutoscaler.
+ In order to enable high availability, it should be greater than
+ 1.
+ maximum: 5
+ minimum: 1
+ type: integer
+ type: object
+ type: object
+ type: object
+ version: 1.19.0
diff --git a/repo/packages/kpack.packages.kadras.io/0.15.0.yml b/repo/packages/kpack.packages.kadras.io/0.15.0.yml
deleted file mode 100644
index 076b339..0000000
--- a/repo/packages/kpack.packages.kadras.io/0.15.0.yml
+++ /dev/null
@@ -1,157 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: Package
-metadata:
- creationTimestamp: null
- name: kpack.packages.kadras.io.0.15.0
-spec:
- capacityRequirementsDescription: Container registry with > 1GB available space
- licenses:
- - Apache 2.0
- refName: kpack.packages.kadras.io
- releaseNotes: https://github.com/kadras-io/package-for-kpack/releases
- releasedAt: "2024-07-29T20:23:23Z"
- template:
- spec:
- deploy:
- - kapp: {}
- fetch:
- - imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-kpack@sha256:c0f573f867f22a06a1c0d107ed309cc49bd399070a067be74a916738c923d81d
- template:
- - ytt:
- paths:
- - config
- - kbld:
- paths:
- - '-'
- - .imgpkg/images.yml
- valuesSchema:
- openAPIv3:
- additionalProperties: false
- properties:
- ca_cert_data:
- default: ""
- description: 'PEM-encoded certificate data that kpack controller will use
- to trust TLS connections based on a custom CA with a container registry.
- Note: This will not be injected into builds, you need to use the cert
- injection webhook with the `kpack.io/build` label value.'
- type: string
- config:
- additionalProperties: false
- description: Settings for kpack.
- properties:
- injected_sidecar_support:
- default: false
- description: Enable support for injected sidecars.
- type: boolean
- type: object
- controller:
- additionalProperties: false
- description: Settings for the the kpack controller.
- properties:
- resources:
- additionalProperties: false
- description: Resource configuration for the kpack-controller Deployment.
- properties:
- limits:
- additionalProperties: false
- properties:
- memory:
- default: 1Gi
- description: Memory limits configuration for the kpack-controller
- Deployment. In a resource-constrained environment, you can
- lower this up to `500Mi`.
- type: string
- type: object
- requests:
- additionalProperties: false
- properties:
- memory:
- default: 1Gi
- description: Memory requests configuration for the kpack-controller
- Deployment. In a resource-constrained environment, you can
- lower this up to `100Mi`.
- type: string
- type: object
- type: object
- type: object
- kp_default_repository:
- additionalProperties: false
- description: Settings for the default container repository used by kpack.
- properties:
- aws_iam_role_arn:
- default: null
- description: IAM credentials to access the default container repository
- if the registry is on AWS.
- nullable: true
- type: string
- credentials:
- additionalProperties: false
- description: Read/write credentials to access the default container
- repository.
- nullable: true
- properties:
- password:
- default: ""
- description: 'Token to access the default container repository.
- Note: Use contents of service account key json for GCR.'
- type: string
- username:
- default: ""
- description: 'Username to access the default container repository.
- Note: Use `_json_key` for GCR.'
- type: string
- type: object
- name:
- default: ""
- description: The default repository to use for builder images and dependencies.
- example: ghcr.io/thomasvitale/buildpacks
- minLength: 1
- type: string
- x-example-description: Repository on GitHub Container Registry
- secret:
- additionalProperties: false
- description: Configuration for the Secret holding the credentials to
- access the default container repository.
- nullable: true
- properties:
- create_export:
- default: false
- description: Whether to create a SecretExport resource to export
- the Secret from the source namespace to the kpack namespace. Not
- needed when installing kpack as part of the Kadras Enginnering
- Platform.
- type: boolean
- name:
- default: ""
- description: The name of the Secret holding the credentials to access
- the default container repository.
- type: string
- namespace:
- default: ""
- description: The namespace of the Secret holding the credentials
- to access the default container repository.
- type: string
- type: object
- type: object
- proxy:
- additionalProperties: false
- description: Settings for the corporate proxy.
- properties:
- http_proxy:
- default: ""
- description: The HTTP proxy to use for network traffic
- type: string
- https_proxy:
- default: ""
- description: The HTTPS proxy to use for network traffic
- type: string
- no_proxy:
- default: ""
- description: A comma-separated list of hostnames, IP addresses, or IP
- ranges in CIDR format that should not use a proxy (e.g. Kubernetes
- API address).
- type: string
- type: object
- type: object
- version: 0.15.0
diff --git a/repo/packages/kpack.packages.kadras.io/metadata.yml b/repo/packages/kpack.packages.kadras.io/metadata.yml
deleted file mode 100644
index 0cee8c1..0000000
--- a/repo/packages/kpack.packages.kadras.io/metadata.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: PackageMetadata
-metadata:
- creationTimestamp: null
- name: kpack.packages.kadras.io
-spec:
- categories:
- - build
- displayName: kpack
- iconSVGBase64: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgdmlld0JveD0iLTAuODAgMzUuNDUgNDMxLjYwIDM1Mi4zNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxwYXRoIGQ9Ik0zMjIuMjUgMjczLjYyM3Y4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODMgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkyLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4NC0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy4zNjMgMTMuMzYzIDAgMCAwLTYuNjkyIDExLjM3NnoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHBhdGggZD0iTTI5NS40ODIgNDUuNzY3bC03My42MSA0Mi40OTNhMTMuNDk1IDEzLjQ5NSAwIDAgMC02LjY5MiAxMS43MXY4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODQgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkxLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjU3LjE0M2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODQgMTIuMDY0IDEyLjA2NCAwIDAgMC02LjY5MiAyLjAwOHoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHBhdGggZD0iTTEwOC4xMSAyNzMuNjIzdjg0Ljk4N2ExMy40MjMgMTMuNDIzIDAgMCAwIDEzLjM4NCAxMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAgNi42OTItMS42NzNsNzMuNjEtNDIuNDkzYTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTItMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjM2MyAxMy4zNjMgMCAwIDAtNi42OTIgMTEuMzc2eiIgY2xhc3M9ImNscy0xIi8+PC9jbGlwUGF0aD48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZX0uY2xzLTJ7ZmlsbDojZGUxNTZjfS5jbHMtNHtmaWxsOiNmMTJmYTV9LmNscy02MHtmaWxsOiM0NzUyOWR9LmNscy02MntmaWxsOiM3ZThiY2N9LmNscy0xMTh7ZmlsbDojMjUyOTYwfS5jbHMtMTIwe2ZpbGw6IzRiNTM5OX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMzE1LjU1NyAyNjIuMjQ3bC03My42MS00Mi40OTNhMTMuNTE5IDEzLjUxOSAwIDAgMC0xOC40MDIgNC42ODQgMTUuMjMgMTUuMjMgMCAwIDAtMS42NzMgNi42OTJ2ODQuOTg2YTE0LjM2OCAxNC4zNjggMCAwIDAgNi42OTIgMTEuNzExbDg2Ljk5MyA1MC4xODlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTQtNTAuMTg5YTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTEtMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDB6IiBjbGFzcz0iY2xzLTIiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjMyMi4yNDkiIHk9IjIxNy43NDciIGNsYXNzPSJjbHMtNCIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDIxNy43NDdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy00Ii8+PHBhdGggZmlsbD0iI2YxMmZhNCIgZD0iTTMyMi4yNDkgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMyIgZD0iTTMyMi4yNDkgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMiIgZD0iTTMyMi4yNDkgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmRhMSIgZD0iTTMyMi4yNDkgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmRhMCIgZD0iTTMyMi4yNDkgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZiIgZD0iTTMyMi4yNDkgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZSIgZD0iTTMyMi4yNDkgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5ZCIgZD0iTTMyMi4yNDkgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5YyIgZD0iTTMyMi4yNDkgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmE5YiIgZD0iTTMyMi4yNDkgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMmE5YSIgZD0iTTMyMi4yNDkgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMjk5OSIgZD0iTTMyMi4yNDkgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWQyOTk4IiBkPSJNMzIyLjI0OSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyOTk3IiBkPSJNMzIyLjI0OSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk2IiBkPSJNMzIyLjI0OSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk1IiBkPSJNMzIyLjI0OSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWIyNzk0IiBkPSJNMzIyLjI0OSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI3OTMiIGQ9Ik0zMjIuMjQ5IDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI2OTIiIGQ9Ik0zMjIuMjQ5IDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI2OTEiIGQ9Ik0zMjIuMjQ5IDI3MS44NjhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OTAiIGQ9Ik0zMjIuMjQ5IDI3NC41NzRoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OGYiIGQ9Ik0zMjIuMjQ5IDI3Ny4yOGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZSIgZD0iTTMyMi4yNDkgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZCIgZD0iTTMyMi4yNDkgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjM4YyIgZD0iTTMyMi4yNDkgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjM4YiIgZD0iTTMyMi4yNDkgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4YSIgZD0iTTMyMi4yNDkgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4OSIgZD0iTTMyMi4yNDkgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjI4NyIgZD0iTTMyMi4yNDkgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjE4NiIgZD0iTTMyMi4yNDkgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjE4NSIgZD0iTTMyMi4yNDkgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4NCIgZD0iTTMyMi4yNDkgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4MyIgZD0iTTMyMi4yNDkgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MiIgZD0iTTMyMi4yNDkgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MSIgZD0iTTMyMi4yNDkgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWU4MCIgZD0iTTMyMi4yNDkgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWU3ZiIgZD0iTTMyMi4yNDkgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZSIgZD0iTTMyMi4yNDkgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZCIgZD0iTTMyMi4yNDkgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2UzMWM3YyIgZD0iTTMyMi4yNDkgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdiIiBkPSJNMzIyLjI0OSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdhIiBkPSJNMzIyLjI0OSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc5IiBkPSJNMzIyLjI0OSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc4IiBkPSJNMzIyLjI0OSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYTc3IiBkPSJNMzIyLjI0OSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTFhNzYiIGQ9Ik0zMjIuMjQ5IDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzUiIGQ9Ik0zMjIuMjQ5IDM0NC45MzJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzQiIGQ9Ik0zMjIuMjQ5IDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzMiIGQ9Ik0zMjIuMjQ5IDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzIiIGQ9Ik0zMjIuMjQ5IDM1My4wNTFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE3NzEiIGQ9Ik0zMjIuMjQ5IDM1NS43NTdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE3NzAiIGQ9Ik0zMjIuMjQ5IDM1OC40NjNoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmYiIGQ9Ik0zMjIuMjQ5IDM2MS4xNjloMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmUiIGQ9Ik0zMjIuMjQ5IDM2My44NzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZTE1NmQiIGQ9Ik0zMjIuMjQ5IDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDM2OS4yODdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy0yIi8+PC9nPjxwYXRoIGQ9Ik0yOTUuNDgyIDQ1Ljc2N2wtNzMuNjEgNDIuNDkzYTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDBsLTczLjYxLTQyLjQ5M2ExMy41MTkgMTMuNTE5IDAgMCAwLTE4LjQwMiA0LjY4NCAxNS4yMyAxNS4yMyAwIDAgMC0xLjY3MyA2LjY5MnY4NC45ODZhMTQuMzY4IDE0LjM2OCAwIDAgMCA2LjY5MSAxMS43MWw4Ni45OTQgNTAuMTlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTMtNTAuMTlhMTMuNDk1IDEzLjQ5NSAwIDAgMCA2LjY5Mi0xMS43MVY1Ny4xNDNhMTMuNDIzIDEzLjQyMyAwIDAgMC0xMy4zODMtMTMuMzg0IDEyLjA2NCAxMi4wNjQgMCAwIDAtNi42OTIgMi4wMDh6IiBjbGFzcz0iY2xzLTYwIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC0yKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjIxNS4xOCIgeT0iNDMuNzU5IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZD0iTTIxNS4xOCA0My43NTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZmlsbD0iIzdkOGFjYiIgZD0iTTIxNS4xOCA0Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdjODljYSIgZD0iTTIxNS4xOCA0OS4xNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdiODhjOSIgZD0iTTIxNS4xOCA1MS44ODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdhODdjOSIgZD0iTTIxNS4xOCA1NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc5ODZjOCIgZD0iTTIxNS4xOCA1Ny4zMDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc4ODVjNyIgZD0iTTIxNS4xOCA2MC4wMDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc3ODRjNiIgZD0iTTIxNS4xOCA2Mi43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc2ODNjNSIgZD0iTTIxNS4xOCA2NS40MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc1ODJjNCIgZD0iTTIxNS4xOCA2OC4xMzRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc0ODFjNCIgZD0iTTIxNS4xOCA3MC44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzczODBjMyIgZD0iTTIxNS4xOCA3My41NTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcyN2ZjMiIgZD0iTTIxNS4xOCA3Ni4yNTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcxN2VjMSIgZD0iTTIxNS4xOCA3OC45NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcwN2RjMCIgZD0iTTIxNS4xOCA4MS42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZmN2NiZiIgZD0iTTIxNS4xOCA4NC4zODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZlN2JiZiIgZD0iTTIxNS4xOCA4Ny4wOTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZkN2FiZSIgZD0iTTIxNS4xOCA4OS44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZjNzliZCIgZD0iTTIxNS4xOCA5Mi41MDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZiNzhiYyIgZD0iTTIxNS4xOCA5NS4yMThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZhNzdiYiIgZD0iTTIxNS4xOCA5Ny45MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY5NzZiYSIgZD0iTTIxNS4xOCAxMDAuNjM0aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2ODc1YmEiIGQ9Ik0yMTUuMTggMTAzLjM0M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjc3NGI5IiBkPSJNMjE1LjE4IDEwNi4wNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY2NzNiOCIgZD0iTTIxNS4xOCAxMDguNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY1NzJiNyIgZD0iTTIxNS4xOCAxMTEuNDY4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2NDcxYjYiIGQ9Ik0yMTUuMTggMTE0LjE3NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjM3MGI1IiBkPSJNMjE1LjE4IDExNi44ODVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzYzNmZiNSIgZD0iTTIxNS4xOCAxMTkuNTkzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2MjZkYjQiIGQ9Ik0yMTUuMTggMTIyLjMwMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjE2Y2IzIiBkPSJNMjE1LjE4IDEyNS4wMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjA2YmIyIiBkPSJNMjE1LjE4IDEyNy43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVmNmFiMSIgZD0iTTIxNS4xOCAxMzAuNDI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1ZTY5YjAiIGQ9Ik0yMTUuMTggMTMzLjEzNWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNWQ2OGFmIiBkPSJNMjE1LjE4IDEzNS44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVjNjdhZiIgZD0iTTIxNS4xOCAxMzguNTUxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YjY2YWUiIGQ9Ik0yMTUuMTggMTQxLjI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YTY1YWQiIGQ9Ik0yMTUuMTggMTQzLjk2OGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTk2NGFjIiBkPSJNMjE1LjE4IDE0Ni42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU4NjNhYiIgZD0iTTIxNS4xOCAxNDkuMzg1aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1NzYyYWEiIGQ9Ik0yMTUuMTggMTUyLjA5M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTY2MWFhIiBkPSJNMjE1LjE4IDE1NC44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU1NjBhOSIgZD0iTTIxNS4xOCAxNTcuNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU0NWZhOCIgZD0iTTIxNS4xOCAxNjAuMjE4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MzVlYTciIGQ9Ik0yMTUuMTggMTYyLjkyNmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTI1ZGE2IiBkPSJNMjE1LjE4IDE2NS42MzVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzUxNWNhNSIgZD0iTTIxNS4xOCAxNjguMzQzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MDViYTUiIGQ9Ik0yMTUuMTggMTcxLjA1MWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGY1YWE0IiBkPSJNMjE1LjE4IDE3My43NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGU1OWEzIiBkPSJNMjE1LjE4IDE3Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRkNThhMiIgZD0iTTIxNS4xOCAxNzkuMTc3aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0YzU3YTEiIGQ9Ik0yMTUuMTggMTgxLjg4NWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGI1NmEwIiBkPSJNMjE1LjE4IDE4NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRhNTVhMCIgZD0iTTIxNS4xOCAxODcuMzAyaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0OTU0OWYiIGQ9Ik0yMTUuMTggMTkwLjAxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0ODUzOWUiIGQ9Ik0yMTUuMTggMTkyLjcxOGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBkPSJNMjE1LjE4IDE5NS40MjdoMTAwLjM3N3YyLjcwOEgyMTUuMTh6bTAgMi43MDhoMTAwLjM3N3YuMjA1SDIxNS4xOHoiIGNsYXNzPSJjbHMtNjAiLz48L2c+PHBhdGggZD0iTTEwMS40MTkgMjYyLjI0N2wtNzMuNjEtNDIuNDkzYTEzLjUxOSAxMy41MTkgMCAwIDAtMTguNDAzIDQuNjg0IDE1LjIzIDE1LjIzIDAgMCAwLTEuNjczIDYuNjkydjg0Ljk4NmExNC4zNjggMTQuMzY4IDAgMCAwIDYuNjkyIDExLjcxMWw4Ni45OTQgNTAuMTg5YTEzLjYyNSAxMy42MjUgMCAwIDAgMTMuMzg0IDBsODYuOTkzLTUwLjE4OWExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy42MjUgMTMuNjI1IDAgMCAxLTEzLjM4NCAweiIgY2xhc3M9ImNscy0xMTgiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTMpIj48cmVjdCB3aWR0aD0iMTAwLjM3NyIgeD0iMTA4LjExMSIgeT0iMjE3Ljc0NyIgY2xhc3M9ImNscy0xMjAiLz48cGF0aCBkPSJNMTA4LjExMSAyMTcuNzQ3aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiIGNsYXNzPSJjbHMtMTIwIi8+PHBhdGggZmlsbD0iIzRhNTI5OCIgZD0iTTEwOC4xMTEgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzRhNTI5NyIgZD0iTTEwOC4xMTEgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ5NTE5NiIgZD0iTTEwOC4xMTEgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NTA5NSIgZD0iTTEwOC4xMTEgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NGY5NCIgZD0iTTEwOC4xMTEgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ3NGY5MyIgZD0iTTEwOC4xMTEgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGU5MiIgZD0iTTEwOC4xMTEgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGQ5MSIgZD0iTTEwOC4xMTEgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ1NGM5MCIgZD0iTTEwOC4xMTEgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGM4ZiIgZD0iTTEwOC4xMTEgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGI4ZSIgZD0iTTEwOC4xMTEgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQzNGE4ZCIgZD0iTTEwOC4xMTEgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThjIiBkPSJNMTA4LjExMSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThiIiBkPSJNMTA4LjExMSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDE0ODhhIiBkPSJNMTA4LjExMSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDA0Nzg5IiBkPSJNMTA4LjExMSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjM2Y0Njg4IiBkPSJNMTA4LjExMSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZjQ2ODciIGQ9Ik0xMDguMTExIDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZTQ1ODYiIGQ9Ik0xMDguMTExIDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQ0ODUiIGQ9Ik0xMDguMTExIDI3MS44NjhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQzODQiIGQ9Ik0xMDguMTExIDI3NC41NzRoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzYzQzODMiIGQ9Ik0xMDguMTExIDI3Ny4yOGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDI4MiIgZD0iTTEwOC4xMTEgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDE4MSIgZD0iTTEwOC4xMTEgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNhNDA4MCIgZD0iTTEwOC4xMTEgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5NDA3ZiIgZD0iTTEwOC4xMTEgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5M2Y3ZSIgZD0iTTEwOC4xMTEgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM4M2U3ZCIgZD0iTTEwOC4xMTEgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YiIgZD0iTTEwOC4xMTEgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YSIgZD0iTTEwOC4xMTEgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM2M2M3OSIgZD0iTTEwOC4xMTEgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2I3OCIgZD0iTTEwOC4xMTEgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2E3NyIgZD0iTTEwOC4xMTEgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM0M2E3NiIgZD0iTTEwOC4xMTEgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzk3NSIgZD0iTTEwOC4xMTEgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzg3NCIgZD0iTTEwOC4xMTEgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMyMzc3MyIgZD0iTTEwOC4xMTEgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzc3MiIgZD0iTTEwOC4xMTEgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzY3MSIgZD0iTTEwOC4xMTEgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMwMzU3MCIgZD0iTTEwOC4xMTEgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZmIiBkPSJNMTA4LjExMSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZlIiBkPSJNMTA4LjExMSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmUzMzZkIiBkPSJNMTA4LjExMSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmQzMjZjIiBkPSJNMTA4LjExMSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmMzMTZiIiBkPSJNMTA4LjExMSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYzMxNmEiIGQ9Ik0xMDguMTExIDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYjMwNjkiIGQ9Ik0xMDguMTExIDM0NC45MzJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJmNjgiIGQ9Ik0xMDguMTExIDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJlNjciIGQ9Ik0xMDguMTExIDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyOTJlNjYiIGQ9Ik0xMDguMTExIDM1My4wNTFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJkNjUiIGQ9Ik0xMDguMTExIDM1NS43NTdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJjNjQiIGQ9Ik0xMDguMTExIDM1OC40NjNoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNzJiNjMiIGQ9Ik0xMDguMTExIDM2MS4xNjloMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJiNjIiIGQ9Ik0xMDguMTExIDM2My44NzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJhNjEiIGQ9Ik0xMDguMTExIDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGQ9Ik0xMDguMTExIDM2OS4yODdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIgY2xhc3M9ImNscy0xMTgiLz48L2c+PC9zdmc+
- longDescription: kpack extends Kubernetes and utilizes unprivileged kubernetes primitives
- to provide builds of OCI images as a platform implementation of Cloud Native Buildpacks
- (CNB).
- maintainers:
- - name: Thomas Vitale
- providerName: Kadras
- shortDescription: kpack builds application source code into OCI compliant images
- using Cloud Native Buildpacks.
- supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/package-for-kpack
- for community support.
diff --git a/repo/packages/kyverno.packages.kadras.io/1.12.5.yml b/repo/packages/kyverno.packages.kadras.io/1.14.1.yml
similarity index 96%
rename from repo/packages/kyverno.packages.kadras.io/1.12.5.yml
rename to repo/packages/kyverno.packages.kadras.io/1.14.1.yml
index da8dfe6..dd23be7 100644
--- a/repo/packages/kyverno.packages.kadras.io/1.12.5.yml
+++ b/repo/packages/kyverno.packages.kadras.io/1.14.1.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: kyverno.packages.kadras.io.1.12.5
+ name: kyverno.packages.kadras.io.1.14.1
spec:
licenses:
- Apache 2.0
refName: kyverno.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-kyverno/releases
- releasedAt: "2024-07-29T20:37:21Z"
+ releasedAt: "2025-05-30T18:47:37Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-kyverno@sha256:951370b1221b4d5bf67394400850eb221045f5929a7362b0d6b07dfb8001f464
+ image: ghcr.io/kadras-io/package-for-kyverno@sha256:1bfaf0b5211db5c1fbd199abf4312ea58a38e096d58b10ec55ffc98e84b602db
template:
- ytt:
paths:
@@ -179,4 +179,4 @@ spec:
type: integer
type: object
type: object
- version: 1.12.5
+ version: 1.14.1
diff --git a/repo/packages/kyverno.packages.kadras.io/1.15.0.yml b/repo/packages/kyverno.packages.kadras.io/1.15.0.yml
new file mode 100644
index 0000000..853fdc0
--- /dev/null
+++ b/repo/packages/kyverno.packages.kadras.io/1.15.0.yml
@@ -0,0 +1,182 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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-08-14T17:02:37Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-kyverno@sha256:8790305444f5ccc2cd5715aca7ef9c596db45a4edd3e891b9b5c752dfa22e4ec
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ admission_controller:
+ additionalProperties: false
+ description: Settings for the Admission Controller component.
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for the Admission Controller. In
+ order to enable high availability, it should be at least 3 (2 is not
+ permitted).
+ minimum: 1
+ type: integer
+ type: object
+ background_controller:
+ additionalProperties: false
+ description: Settings for the Background Controller component.
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for the Background Controller. In
+ order to enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ ca_cert_data:
+ default: ""
+ description: PEM-encoded certificate data to trust TLS connections with
+ a custom CA.
+ type: string
+ cleanup_controller:
+ additionalProperties: false
+ description: Settings for the Cleanup Controller component.
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for the Cleanup Controller. In order
+ to enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ logging:
+ additionalProperties: false
+ description: Settings for logging.
+ properties:
+ encoding:
+ default: text
+ description: 'Log encoding format. Options: `text`, `json`.'
+ enum:
+ - text
+ - json
+ type: string
+ level:
+ default: 2
+ description: Number of the log level verbosity (from `1` to `6`).
+ maximum: 6
+ minimum: 1
+ type: integer
+ type: object
+ metrics:
+ additionalProperties: false
+ description: Settings for metrics via Prometheus or OpenTelemetry.
+ properties:
+ collector:
+ default: ""
+ description: The endpoint where the OpenTelemetry-based collector receives
+ telemetry data.
+ type: string
+ type:
+ default: prometheus
+ description: Whether to use OpenTelemetry (`grpc`) or Prometheus (`prometheus`)
+ for exporting metrics.
+ enum:
+ - grpc
+ - prometheus
+ type: string
+ type: object
+ optional_components:
+ additionalProperties: false
+ description: Settings for which Kyverno optional components to deploy.
+ properties:
+ background_controller:
+ default: true
+ description: Whether to deploy the Background Controller, responsible
+ for processing of generate and mutate-existing rules.
+ type: boolean
+ cleanup_controller:
+ default: true
+ description: Whether to deploy the Cleanup Controller, responsible for
+ processing `CleanupPolicy` resources.
+ type: boolean
+ reports_controller:
+ default: true
+ description: Whether to deploy the Reports Controller, responsible for
+ handling `PolicyReport` resources.
+ type: boolean
+ type: object
+ proxy:
+ additionalProperties: false
+ description: Settings for the corporate proxy.
+ properties:
+ http_proxy:
+ default: ""
+ description: The HTTP proxy to use for network traffic.
+ type: string
+ https_proxy:
+ default: ""
+ description: The HTTPS proxy to use for network traffic.
+ type: string
+ no_proxy:
+ default: ""
+ description: A comma-separated list of hostnames, IP addresses, or IP
+ ranges in CIDR format that should not use the proxy.
+ type: string
+ type: object
+ reports_controller:
+ additionalProperties: false
+ description: Settings for the Reports Controller component.
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for the Reports Controller. In order
+ to enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ tracing:
+ additionalProperties: false
+ description: Settings for tracing via OpenTelemetry.
+ properties:
+ ca_cert_secret:
+ default: ""
+ description: The Secret containing the certificate which is used by
+ the Opentelemetry Tracing Client. If empty string is set, an insecure
+ connection will be used.
+ type: string
+ enabled:
+ default: false
+ description: Whether to configure Kyverno to export OpenTelemetry traces
+ to a distributed tracing backend.
+ type: boolean
+ endpoint:
+ default: ""
+ description: The endpoint where the distributed tracing backend accepts
+ OpenTelemetry traces.
+ type: string
+ port:
+ default: 4317
+ description: The port exposed by the distributed tracing backend to
+ accept OpenTelemetry traces.
+ type: integer
+ type: object
+ type: object
+ version: 1.15.0
diff --git a/repo/packages/metrics-server.packages.kadras.io/0.7.1.yml b/repo/packages/metrics-server.packages.kadras.io/0.7.2.yml
similarity index 96%
rename from repo/packages/metrics-server.packages.kadras.io/0.7.1.yml
rename to repo/packages/metrics-server.packages.kadras.io/0.7.2.yml
index bb7f016..c2b500a 100644
--- a/repo/packages/metrics-server.packages.kadras.io/0.7.1.yml
+++ b/repo/packages/metrics-server.packages.kadras.io/0.7.2.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: metrics-server.packages.kadras.io.0.7.1
+ name: metrics-server.packages.kadras.io.0.7.2
spec:
licenses:
- Apache 2.0
refName: metrics-server.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-metrics-server/releases
- releasedAt: "2024-05-17T19:13:15Z"
+ releasedAt: "2024-09-01T11:51:51Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-metrics-server@sha256:624ad610270ef4c1aa7db39bc77ce154071ab8b3be692eabf66f6a47bdc39700
+ image: ghcr.io/kadras-io/package-for-metrics-server@sha256:ee9771dfe5dd1f1aa725eccddca870cc707c523fe0e60d11533d2412be616381
template:
- ytt:
paths:
@@ -145,4 +145,4 @@ spec:
description: NodeSelector configuration applied to all the deployments
nullable: true
type: object
- version: 0.7.1
+ version: 0.7.2
diff --git a/repo/packages/metrics-server.packages.kadras.io/0.8.0.yml b/repo/packages/metrics-server.packages.kadras.io/0.8.0.yml
new file mode 100644
index 0000000..10b6dd8
--- /dev/null
+++ b/repo/packages/metrics-server.packages.kadras.io/0.8.0.yml
@@ -0,0 +1,148 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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: "2025-08-14T17:45:10Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-metrics-server@sha256:907424062bd661d214af87933d935b36b2a8d4a7d36d640c26a1dda0c0aeb271
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ daemonset:
+ additionalProperties: false
+ properties:
+ updateStrategy:
+ default: null
+ description: Update strategy of daemonsets
+ nullable: true
+ type: string
+ type: object
+ deployment:
+ additionalProperties: false
+ properties:
+ rollingUpdate:
+ additionalProperties: false
+ properties:
+ maxSurge:
+ default: null
+ description: The maxSurge of rollingUpdate. Applied only if RollingUpdate
+ is used as updateStrategy
+ nullable: true
+ type: integer
+ maxUnavailable:
+ default: null
+ description: The maxUnavailable of rollingUpdate. Applied only if
+ RollingUpdate is used as updateStrategy
+ nullable: true
+ type: integer
+ type: object
+ updateStrategy:
+ default: null
+ description: Update strategy of deployments
+ nullable: true
+ type: string
+ type: object
+ metricsServer:
+ additionalProperties: false
+ properties:
+ config:
+ additionalProperties: false
+ properties:
+ apiServiceInsecureTLS:
+ default: true
+ description: Whether to enable insecure TLS for metrics-server api
+ service
+ type: boolean
+ args:
+ default: []
+ description: Arguments passed into metrics-server container
+ items:
+ default: ""
+ type: string
+ type: array
+ probe:
+ additionalProperties: false
+ properties:
+ failureThreshold:
+ default: 3
+ description: Probe failureThreshold of metrics-server deployment
+ type: integer
+ periodSeconds:
+ default: 10
+ description: Probe period of metrics-server deployment
+ type: integer
+ type: object
+ securePort:
+ default: 4443
+ description: The HTTPS secure port used by metrics-server
+ type: integer
+ tolerations:
+ default: []
+ description: Metrics-server deployment tolerations
+ nullable: true
+ updateStrategy:
+ default: RollingUpdate
+ description: The update strategy of the metrics-server deployment
+ type: string
+ type: object
+ createNamespace:
+ default: true
+ description: Whether to create namespace specified for metrics-server
+ type: boolean
+ image:
+ additionalProperties: false
+ properties:
+ name:
+ default: ""
+ description: The path of image
+ type: string
+ pullPolicy:
+ default: IfNotPresent
+ description: The pull policy of image
+ type: string
+ repository:
+ default: ""
+ description: The repository of metrics-server image
+ type: string
+ tag:
+ default: ""
+ description: The image tag
+ type: string
+ type: object
+ namespace:
+ default: null
+ description: The namespace value used by older templates, will be overwriten
+ if top level namespace is present, kept for backward compatibility
+ nullable: true
+ type: string
+ type: object
+ namespace:
+ default: kube-system
+ description: The namespace in which metrics-server is deployed
+ type: string
+ nodeSelector:
+ default: null
+ description: NodeSelector configuration applied to all the deployments
+ nullable: true
+ type: object
+ version: 0.8.0
diff --git a/repo/packages/postgresql-operator.packages.kadras.io/1.23.3.yml b/repo/packages/postgresql-operator.packages.kadras.io/1.26.0.yml
similarity index 77%
rename from repo/packages/postgresql-operator.packages.kadras.io/1.23.3.yml
rename to repo/packages/postgresql-operator.packages.kadras.io/1.26.0.yml
index 59ec892..cc2b422 100644
--- a/repo/packages/postgresql-operator.packages.kadras.io/1.23.3.yml
+++ b/repo/packages/postgresql-operator.packages.kadras.io/1.26.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: postgresql-operator.packages.kadras.io.1.23.3
+ name: postgresql-operator.packages.kadras.io.1.26.0
spec:
licenses:
- Apache 2.0
refName: postgresql-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-postgresql-operator/releases
- releasedAt: "2024-07-29T20:41:50Z"
+ releasedAt: "2025-05-30T19:55:50Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-postgresql-operator@sha256:0ea88ed414ef2012f6f0f61498b66fcacf55a399034f55a410067fdb58bdd329
+ image: ghcr.io/kadras-io/package-for-postgresql-operator@sha256:ed88afe9d2728ff37959c5c7ee4d26b40b4fc5d33258243fb85eed4f52719800
template:
- ytt:
paths:
@@ -28,4 +28,4 @@ spec:
openAPIv3:
default: null
nullable: true
- version: 1.23.3
+ version: 1.26.0
diff --git a/repo/packages/postgresql-operator.packages.kadras.io/1.27.0.yml b/repo/packages/postgresql-operator.packages.kadras.io/1.27.0.yml
new file mode 100644
index 0000000..054ae8e
--- /dev/null
+++ b/repo/packages/postgresql-operator.packages.kadras.io/1.27.0.yml
@@ -0,0 +1,31 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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-08-14T17:53:47Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-postgresql-operator@sha256:7ba0b9f3ab4414eecd25540f29d5176abd8290c2850c3c85115c78ea2d9b25b8
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ default: null
+ nullable: true
+ version: 1.27.0
diff --git a/repo/packages/rabbitmq-operator.packages.kadras.io/2.9.0.yml b/repo/packages/rabbitmq-operator.packages.kadras.io/2.13.0.yml
similarity index 85%
rename from repo/packages/rabbitmq-operator.packages.kadras.io/2.9.0.yml
rename to repo/packages/rabbitmq-operator.packages.kadras.io/2.13.0.yml
index 761ac6c..f1066d6 100644
--- a/repo/packages/rabbitmq-operator.packages.kadras.io/2.9.0.yml
+++ b/repo/packages/rabbitmq-operator.packages.kadras.io/2.13.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: rabbitmq-operator.packages.kadras.io.2.9.0
+ name: rabbitmq-operator.packages.kadras.io.2.13.0
spec:
licenses:
- Apache 2.0
refName: rabbitmq-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-rabbitmq-operator/releases
- releasedAt: "2024-05-17T20:24:16Z"
+ releasedAt: "2025-05-30T19:52:33Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-rabbitmq-operator@sha256:00f0e8a73570f541d48cdb7ccb5dce7fd1d83c6cc443fe44181192c84d386f6d
+ image: ghcr.io/kadras-io/package-for-rabbitmq-operator@sha256:5055748f058a71d03389a18b7f0a5c3c2dc00d5797c6aaa24b2fb6680eb8ab0f
template:
- ytt:
paths:
@@ -41,4 +41,4 @@ spec:
type: string
type: object
type: object
- version: 2.9.0
+ version: 2.13.0
diff --git a/repo/packages/rabbitmq-operator.packages.kadras.io/2.16.0.yml b/repo/packages/rabbitmq-operator.packages.kadras.io/2.16.0.yml
new file mode 100644
index 0000000..25f9a79
--- /dev/null
+++ b/repo/packages/rabbitmq-operator.packages.kadras.io/2.16.0.yml
@@ -0,0 +1,44 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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-08-14T17:59:56Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-rabbitmq-operator@sha256:8b6e5549a49b6ec947878770d4fa317c1f90a12b655db7c838cf84df9e6f0b11
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ logging:
+ additionalProperties: false
+ description: Logging configuration.
+ properties:
+ level:
+ default: info
+ description: The Operator log level. Valid options are `info` and `debug`.
+ enum:
+ - info
+ - debug
+ type: string
+ type: object
+ type: object
+ version: 2.16.0
diff --git a/repo/packages/secretgen-controller.packages.kadras.io/0.18.0.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.18.0.yml
rename to repo/packages/secretgen-controller.packages.kadras.io/0.19.2.yml
index 07d73b2..b3dd67c 100644
--- a/repo/packages/secretgen-controller.packages.kadras.io/0.18.0.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.18.0
+ 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: "2024-05-17T19:20:43Z"
+ 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:f4f86de9b8a0d9c36bbf52af4e9def5e0a23d2430f1716a80734300a0bd9f3fb
+ 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.18.0
+ version: 0.19.2
diff --git a/repo/packages/tekton-pipelines.packages.kadras.io/0.53.4.yml b/repo/packages/tekton-pipelines.packages.kadras.io/0.53.4.yml
deleted file mode 100644
index b2a9673..0000000
--- a/repo/packages/tekton-pipelines.packages.kadras.io/0.53.4.yml
+++ /dev/null
@@ -1,690 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: Package
-metadata:
- creationTimestamp: null
- name: tekton-pipelines.packages.kadras.io.0.53.4
-spec:
- licenses:
- - Apache 2.0
- refName: tekton-pipelines.packages.kadras.io
- releaseNotes: https://github.com/kadras-io/package-for-tekton-pipelines/releases
- releasedAt: "2024-03-11T15:55:57Z"
- template:
- spec:
- deploy:
- - kapp:
- rawOptions:
- - --wait-timeout=5m
- fetch:
- - imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-tekton-pipelines@sha256:86d4cb3521a5cb9e0ed905919b27e165c3d0cba398426388460eb8747bc73d5e
- template:
- - ytt:
- paths:
- - config
- - kbld:
- paths:
- - '-'
- - .imgpkg/images.yml
- valuesSchema:
- openAPIv3:
- additionalProperties: false
- properties:
- ca_cert_data:
- default: ""
- description: PEM-encoded certificate data to trust TLS connections with
- a custom CA.
- type: string
- config-defaults:
- additionalProperties: false
- description: Default configuration stored in the `config-defaults` ConfigMap.
- properties:
- default-affinity-assistant-pod-template:
- default: ""
- description: Pod template to use for affinity assistant Pods.
- type: string
- default-forbidden-env:
- default: ""
- description: Comma seperated environment variables that cannot be overridden
- by PodTemplate.
- type: string
- default-imagepullbackoff-timeout:
- default: 5m
- description: The default duration to wait before requeuing the TaskRun
- to retry, specifying 0 here is equivalent to fail fast. Possible values
- could be 1m, 5m, 10s, 1h, etc.
- type: string
- default-managed-by-label-value:
- default: tekton-pipelines
- description: Value given to the `app.kubernetes.io/managed-by` label
- applied to all Pods created for TaskRuns.
- type: string
- default-max-matrix-combinations-count:
- default: "256"
- description: Maximum number of combinations from a Matrix, if none is
- specified.
- type: string
- default-pod-template:
- default: ""
- description: Pod template to use for TaskRun and PipelineRun.
- type: string
- default-resolver-type:
- default: ""
- description: The default resolver type to be used in the cluster.
- type: string
- default-service-account:
- default: default
- description: Service account name to use for TaskRun and PipelineRun,
- if none is specified.
- type: string
- default-task-run-workspace-binding:
- default: |
- emptyDir: {}
- description: Workspace configuration provided for any Workspaces that
- a Task declares but that a TaskRun does not explicitly provide.
- type: string
- default-timeout-minutes:
- default: "60"
- description: Number of minutes to use for TaskRun and PipelineRun, if
- none is specified.
- type: string
- type: object
- config-events:
- additionalProperties: false
- description: Events configuration stored in the `config-events` ConfigMap.
- properties:
- sink:
- default: ""
- description: CloudEvents sink to be used for TaskRun, PipelineRun, and
- CustomRun. If no sink is specified, no CloudEvent is generated.
- type: string
- type: object
- config-leader-election-controller:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-controller`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-leader-election-events:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-events`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-leader-election-resolvers:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-resolvers`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-leader-election-webhook:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-webhook`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-logging:
- additionalProperties: false
- description: Logging configuration stored in the `config-logging` ConfigMaps
- and used in both Tekton Pipelines and Tekton Pipelines Resolvers.
- properties:
- loglevel.controller:
- default: info
- description: Log level for the `tekton-pipelines-controller` and `tekton-pipelines-resolvers`
- Deployments.
- type: string
- loglevel.webhook:
- default: info
- description: Log level for the `tekton-pipelines-webhook` Deployment.
- type: string
- zap-logger-config:
- default: |
- {
- "level": "info",
- "development": false,
- "sampling": {
- "initial": 100,
- "thereafter": 100
- },
- "outputPaths": ["stdout"],
- "errorOutputPaths": ["stderr"],
- "encoding": "json",
- "encoderConfig": {
- "timeKey": "timestamp",
- "levelKey": "severity",
- "nameKey": "logger",
- "callerKey": "caller",
- "messageKey": "message",
- "stacktraceKey": "stacktrace",
- "lineEnding": "",
- "levelEncoder": "",
- "timeEncoder": "iso8601",
- "durationEncoder": "",
- "callerEncoder": ""
- }
- }
- description: Configuration for the zap logger used by all Tekton containers.
- type: string
- type: object
- config-observability:
- additionalProperties: false
- description: Observability configuration stored in the `config-observability`
- ConfigMaps and used in both Tekton Pipelines and Tekton Pipelines Resolvers.
- properties:
- metrics.allow-stackdriver-custom-metrics:
- default: "false"
- description: Whether it is allowed to send metrics to Stackdriver using
- 'global' resource type and custom metric type. Ignore if `backend_destination`
- is not `stackdriver`.
- type: string
- metrics.backend-destination:
- default: prometheus
- description: The destination for the metrics produced by the Tekton
- components.
- type: string
- metrics.count.enable-reason:
- default: "false"
- description: Whether to include the reason as part of the count metrics
- for failed PipelineRuns and TaskRuns.
- type: string
- metrics.pipelinerun.duration-type:
- default: histogram
- description: Duration type for the PipelineRun metrics. Histogram value
- isn’t available when the `pipelinerun` level is selected.
- type: string
- metrics.pipelinerun.level:
- default: pipeline
- description: 'Level for the PipelineRun metrics controlling which labels
- are included: (pipelinerun, pipeline, namespace), (pipeline, namespace),
- (namespace).'
- type: string
- metrics.stackdriver-project-id:
- default: ""
- description: The Stackdriver project ID. When running on GCE, application
- default credentials will be used and metrics will be sent to the cluster's
- project if this field is not provided.
- type: string
- metrics.taskrun.duration-type:
- default: histogram
- description: Duration type for the TaskRun metrics. Histogram value
- isn’t available when the `taskrun` level is selected.
- type: string
- metrics.taskrun.level:
- default: task
- description: 'Level for the TaskRun metrics controlling which labels
- are included: (taskrun, task, namespace), (task, namespace), (namespace).'
- type: string
- type: object
- config-tracing:
- additionalProperties: false
- description: Tracing configuration stored in the `config-tracing` ConfigMap.
- properties:
- enabled:
- default: "false"
- description: Enable sending traces to defined endpoint by setting this
- to `true`.
- type: string
- endpoint:
- default: ""
- description: The endpoint where the distributed tracing backend accepts
- OpenTelemetry traces using the Jaeger protocol.
- example: http://tempo.observability.svc.cluster.local:14268/api/traces
- type: string
- x-example-description: Grafana Tempo tracing backend
- type: object
- controllers:
- additionalProperties: false
- description: Settings for the Tekton Pipelines controllers.
- properties:
- events:
- additionalProperties: false
- description: Settings for the `tekton-events-controller` Deployment.
- properties:
- replicas:
- default: 1
- description: The number of replicas for the `tekton-events-controller`
- Deployment. In order to enable high availability, it should be
- greater than 1.
- type: integer
- type: object
- pipelines:
- additionalProperties: false
- description: Settings for the `tekton-pipelines-controller` Deployment.
- properties:
- replicas:
- default: 1
- description: The number of replicas for the `tekton-pipelines-controller`
- Deployment. In order to enable high availability, it should be
- greater than 1.
- type: integer
- type: object
- resolvers:
- additionalProperties: false
- description: Settings for the `tekton-pipelines-remote-resolvers` Deployment.
- properties:
- artifact_hub_url:
- default: https://artifacthub.io/
- description: The Artifact Hub API used by the Hub Resolver to resolve
- remote pipelines and tasks.
- type: string
- replicas:
- default: 1
- description: The number of replicas. In order to enable high availability,
- it should be greater than 1.
- type: integer
- tekton_hub_url:
- default: https://api.hub.tekton.dev/
- description: The Tekton Hub API used by the Hub Resolver to resolve
- remote pipelines and tasks.
- type: string
- type: object
- type: object
- feature-flags:
- additionalProperties: false
- description: Feature flags configuration stored in the `feature-flags` ConfigMap.
- properties:
- await-sidecar-readiness:
- default: "true"
- description: Setting this flag to `false` will stop Tekton from waiting
- for a TaskRun's sidecar containers to be running before starting the
- first step. This will allow Tasks to be run in environments that don't
- support the DownwardAPI volume type, but may lead to unintended behaviour
- if sidecars are used.
- type: string
- coschedule:
- default: workspaces
- description: 'Setting this flag will determine how PipelineRun Pods
- are scheduled with Affinity Assistant. Options: `workspaces`, `pipelineruns`,
- `isolate-pipelinerun`, `disabled`.'
- type: string
- disable-creds-init:
- default: "false"
- description: Setting this flag to `true` will prevent Tekton scanning
- attached service accounts and injecting any credentials it finds into
- your Steps.
- type: string
- enable-api-fields:
- default: beta
- description: Setting this flag will determine which gated features are
- enabled.
- type: string
- enable-cel-in-whenexpression:
- default: "false"
- description: Setting this flag to `true` will enable the CEL evaluation
- in WhenExpression.
- type: string
- enable-provenance-in-status:
- default: "true"
- description: Setting this flag to `true` enables populating the `provenance`
- field in TaskRun and PipelineRun status. This field contains metadata
- about resources used in the TaskRun/PipelineRun such as the source
- from where a remote Task/Pipeline definition was fetched.
- type: string
- enable-step-actions:
- default: "false"
- description: 'Setting this flag to `true` will enable the use of StepActions
- in Steps. This feature is in preview mode and not implemented yet.
- Please check #7259 for updates.'
- type: string
- enable-tekton-oci-bundles:
- default: "false"
- description: Setting this flag to `true` enables the use of Tekton OCI
- bundle. This is an experimental feature and thus should still be considered
- an alpha feature.
- type: string
- enforce-nonfalsifiability:
- default: none
- description: Setting this flag will determine how Tekton Pipelines will
- handle non-falsifiable provenance. If set to `spire`, then SPIRE will
- be used to ensure non-falsifiable provenance. If set to `none`, then
- Tekton will not have non-falsifiable provenance. This is an experimental
- feature and thus should still be considered an alpha feature.
- type: string
- keep-pod-on-cancel:
- default: "false"
- description: Setting this flag to `true` will keep pod on cancellation
- allowing examination of the logs on the pods from cancelled taskruns.
- type: string
- max-result-size:
- default: "4096"
- description: Setting this flag will determine the upper limit of each
- task result. This flag is optional and only associated with the previous
- flag, `results-from`. When `results-from` is set to `sidecar-logs`,
- this flag can be used to configure the upper limit of a task result.
- type: string
- require-git-ssh-secret-known-hosts:
- default: "true"
- description: Setting this flag to `true` will require that any Git SSH
- Secret offered to Tekton must have `known_hosts` included.
- type: string
- results-from:
- default: termination-message
- description: Setting this flag will determine how Tekton pipelines will
- handle extracting results from the task. Acceptable values are `termination-message`
- or `sidecar-logs`. `sidecar-logs` is an experimental feature and thus
- should still be considered an alpha feature.
- type: string
- running-in-environment-with-injected-sidecars:
- default: "true"
- description: This option should be set to `false` when Pipelines is
- running in a cluster that does not use injected sidecars such as Istio.
- Setting it to false should decrease the time it takes for a TaskRun
- to start running. For clusters that use injected sidecars, setting
- this option to false can lead to unexpected behavior.
- type: string
- send-cloudevents-for-runs:
- default: "false"
- description: Setting this flag to `true` enables CloudEvents for CustomRuns
- and Runs, as long as a CloudEvents sink is configured in the `config-defaults`
- ConfigMap.
- type: string
- set-security-context:
- default: "false"
- description: Setting this flag to `true` will limit privileges for containers
- injected by Tekton into TaskRuns. This allows TaskRuns to run in namespaces
- with `restricted` pod security standards. Not all Kubernetes implementations
- support this option.
- type: string
- trusted-resources-verification-no-match-policy:
- default: ignore
- description: This flag affects the behavior of taskruns and pipelineruns
- in cases where no VerificationPolicies match them. If it is set to
- `fail`, TaskRuns and PipelineRuns will fail verification if no matching
- policies are found. If it is set to `warn`, TaskRuns and PipelineRuns
- will run to completion if no matching policies are found, and an error
- will be logged. If it is set to `ignore`, TaskRuns and PipelineRuns
- will run to completion if no matching policies are found, and no error
- will be logged.
- type: string
- type: object
- opentelemetry:
- additionalProperties: false
- description: Settings for the OpenTelemetry support.
- properties:
- exporter:
- additionalProperties: false
- description: Settings for the OpenTelemetry exporter
- properties:
- jaeger:
- additionalProperties: false
- description: Configuration for the OpenTelemetry exporter based
- on the Jaeger protocol.
- properties:
- password:
- default: ""
- description: The password/token to authenticate with the distributed
- tracing backend.
- type: string
- username:
- default: ""
- description: The username to access the distributed tracing
- backend.
- type: string
- type: object
- type: object
- type: object
- policies:
- additionalProperties: false
- description: Settings for the Kyverno policies.
- properties:
- include:
- default: false
- description: Whether to include the out-of-the-box Kyverno policies
- to validate and secure the package installation.
- type: boolean
- type: object
- resolvers:
- additionalProperties: false
- description: Configuration for the Tekton Resolvers, responsible for resolving
- requests for Tasks and Pipelines from remote locations.
- properties:
- bundleresolver-config:
- additionalProperties: false
- description: Configuration for the bundle resolver stored in the `bundleresolver-config`
- ConfigMap.
- properties:
- default-kind:
- default: task
- description: The default resource kind to pull out of the bundle.
- type: string
- default-service-account:
- default: default
- description: The default name of the service account to use when
- constructing registry credentials.
- type: string
- type: object
- cluster-resolver-config:
- additionalProperties: false
- description: Configuration for the cluster resolver stored in the `cluster-resolver-config`
- ConfigMap.
- properties:
- allowed-namespaces:
- default: ""
- description: A comma-separated list of namespaces which the resolver
- is allowed to access. Defaults to empty, meaning all namespaces
- are allowed.
- type: string
- blocked-namespaces:
- default: ""
- description: A comma-separated list of namespaces which the resolver
- is blocked from accessing. Defaults to empty, meaning all namespaces
- are allowed.
- type: string
- default-kind:
- default: task
- description: The default resource kind to fetch.
- type: string
- default-namespace:
- default: ""
- description: The default namespace to fetch resources from.
- type: string
- type: object
- git-resolver-config:
- additionalProperties: false
- description: Configuration for the git resolver stored in the `git-resolver-config`
- ConfigMap.
- properties:
- api-token-secret-key:
- default: ""
- description: The key in the API token secret containing the actual
- token. Required when using the authenticated API.
- type: string
- api-token-secret-name:
- default: ""
- description: The Kubernetes secret containing the API token for
- the SCM provider. Required when using the authenticated API.
- type: string
- api-token-secret-namespace:
- default: default
- description: The namespace containing the API token secret.
- type: string
- default-org:
- default: ""
- description: The default organization to look for repositories under
- when using the authenticated API.
- type: string
- default-revision:
- default: main
- description: The git revision to fetch the remote resource from
- with either anonymous cloning or the authenticated API.
- type: string
- default-url:
- default: https://github.com/tektoncd/catalog.git
- description: The git url to fetch the remote resource from when
- using anonymous cloning.
- type: string
- fetch-timeout:
- default: 1m
- description: The maximum amount of time a single anonymous cloning
- resolution may take.
- type: string
- scm-type:
- default: github
- description: The SCM type to use with the authenticated API.
- type: string
- server-url:
- default: ""
- description: The SCM server URL to use with the authenticated API.
- Not needed when using github.com, gitlab.com, or BitBucket Cloud.
- type: string
- type: object
- hubresolver-config:
- additionalProperties: false
- description: Configuration for the hub resolver stored in the `hubresolver-config`
- ConfigMap.
- properties:
- default-artifact-hub-pipeline-catalog:
- default: tekton-catalog-pipelines
- description: The default Artifact Hub Pipeline catalog from where
- to pull the resource.
- type: string
- default-artifact-hub-task-catalog:
- default: tekton-catalog-tasks
- description: The default Artifact Hub Task catalog from where to
- pull the resource.
- type: string
- default-kind:
- default: task
- description: The default resource kind to fetch.
- type: string
- default-tekton-hub-catalog:
- default: Tekton
- description: The default Tekton Hub catalog from where to pull the
- resource.
- type: string
- default-type:
- default: artifact
- description: The default hub from where to pull the resource.
- type: string
- type: object
- resolvers-feature-flags:
- additionalProperties: false
- description: Feature flags configuration stored in the `resolvers-feature-flags`
- ConfigMap.
- properties:
- enable-bundles-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of Tekton OCI bundles.
- type: string
- enable-cluster-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of tasks and pipelines from other namespaces within the cluster.
- type: string
- enable-git-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of tasks and pipelines from Git repositories.
- type: string
- enable-hub-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of tasks and pipelines via the Tekton Hub.
- type: string
- type: object
- type: object
- webhook:
- additionalProperties: false
- description: Settings for the `tekton-pipelines-webhook` Deployment.
- properties:
- minReplicas:
- default: 1
- description: The minimum number of replicas as controlled by a HorizontalPodAutoscaler.
- In order to enable high availability, it should be greater than 1.
- type: integer
- type: object
- type: object
- version: 0.53.4
diff --git a/repo/packages/tekton-pipelines.packages.kadras.io/metadata.yml b/repo/packages/tekton-pipelines.packages.kadras.io/metadata.yml
deleted file mode 100644
index f549795..0000000
--- a/repo/packages/tekton-pipelines.packages.kadras.io/metadata.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: PackageMetadata
-metadata:
- creationTimestamp: null
- name: tekton-pipelines.packages.kadras.io
-spec:
- categories:
- - ci/cd
- displayName: tekton-pipelines
- iconSVGBase64: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9Ii0wLjM0IC01Ljg0IDcxOS42OCAyNDAuMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE3LjI1MSIgeDI9IjE3MC43ODEiIHkxPSI5ODcuMTMxIiB5Mj0iODE5LjgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMDA4LjA3MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNhNjc3YjQiLz48c3RvcCBvZmZzZXQ9Ii4zNjMiIHN0b3AtY29sb3I9IiNmMDUxNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyYjMzOGMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjQ1LjAzMSIgeDI9IjM2OS40MzciIHkxPSIxMDkxLjI0NiIgeTI9IjczNy42OCIgeGxpbms6aHJlZj0iI2EiLz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSI3My45NiIgeDI9IjM5OC4zNjUiIHkxPSIxMTE3Ljc4OSIgeTI9Ijc2NC4yMjMiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMTIwLjExOSIgeDI9IjQ0NC41MjQiIHkxPSIxMTYwLjE0MSIgeTI9IjgwNi41NzUiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iMTc2LjUiIHgyPSI1MDAuOTA2IiB5MT0iMTIxMS44NzIiIHkyPSI4NTguMzA3IiB4bGluazpocmVmPSIjYSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgeDE9IjE5OS44MzQiIHgyPSI1MjQuMjQiIHkxPSIxMjMzLjI4MiIgeTI9Ijg3OS43MTYiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMjUwLjIwNCIgeDI9IjU3NC42MSIgeTE9IjEyNzkuNDk3IiB5Mj0iOTI1LjkzMiIgeGxpbms6aHJlZj0iI2EiLz48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOTQuODE1IDEwMi41OTl2Mi4wODZtNTUuMDY2IDY1LjU3NWwxLjgxNS0uNDg4LjIxNiAxLjQwOWMxLjAzIDYuNDczLjU2OSAxMi4wOC0yLjA1OCAxNy43OTUgNC4wNjMuNTY5IDcuNjEgMi41MiA5LjQ4IDYuNjYzIDEuMzI3IDIuOTI2IDIuNiA2LjMzOCAyLjYyNyA5LjU4OWE4LjA5MiA4LjA5MiAwIDAgMS0yLjY1NCA2LjM5MiA2LjI5OCA2LjI5OCAwIDAgMS0zLjk4MiAxLjQzNmgtMjEuMjA4Yy0xLjIyIDMuMzMxLTMuNjMgNi4zOTItNy4xNTEgNy4zMTNhMTYuMzYzIDE2LjM2MyAwIDAgMS0zLjAwNy40MDYgNjMuOTMgNjMuOTMgMCAwIDEtMy4xOTYuMDgxYy0yLjczNS4wMjctNS40NzEgMC04LjIwNyAwcS02LjQxOS0uMDgxLTEyLjgzOC0uMjQzYTYuODQgNi44NCAwIDAgMS02LjA0LTMuOTI4IDYuODE3IDYuODE3IDAgMCAxLTYuMDE0IDMuOTI4Yy00LjMwNi4xMDgtOC41ODYuMTktMTIuODY2LjI0My0yLjczNS4wMjctNS40Ny4wNTQtOC4yMDcgMGE2My45NiA2My45NiAwIDAgMS0zLjE5Ni0uMDgxIDE0LjM0MSAxNC4zNDEgMCAwIDEtMy4wMzMtLjQwNmMtMy41MjEtLjkyMS01LjkwNS00LjAwOS03LjE1MS03LjMxM0gzMi4xOTJhNi4yOTggNi4yOTggMCAwIDEtMy45ODEtMS40MzYgOC4wOTIgOC4wOTIgMCAwIDEtMi42NTUtNi4zOTJjMC0zLjI1IDEuMy02LjY2MyAyLjYtOS41ODlhMTAuOTEgMTAuOTEgMCAwIDEgMy4xNDItNC4wNjMgMTIuNzk4IDEyLjc5OCAwIDAgMSA2LjE0OS0yLjZjLTIuNjI3LTUuNzE1LTMuMDg4LTExLjMyMi0yLjA1OS0xNy43OTVsLjIxNy0xLjQwOSAyLjAzMi41NDJhMjguNzQyIDI4Ljc0MiAwIDAgMSAuOTc1LTMuNjMgMjMuNTcyIDIzLjU3MiAwIDAgMSA3LjUwMi0xMC45MTUgMTkuNTk2IDE5LjU5NiAwIDAgMSA0LjA5LTIuNTIgNzIuNDM0IDcyLjQzNCAwIDAgMSAxLjU0NC0xMS41MzggNTIuNTc4IDUyLjU3OCAwIDAgMSA0LjQ5Ny0xNC44NDMgMjAuNTQ2IDIwLjU0NiAwIDAgMS0yLjc2My00LjM2IDguMzEgOC4zMSAwIDAgMS0uMjk4LS43MzIgNjMuMjQ1IDYzLjI0NSAwIDAgMS0xNy45NTgtMTUuMjIyYy0yLjk4LTMuNjU3LTcuMzQtOS4zNDUtNy43Mi0xNC4xNC0uMTktMS42NzktLjI0My0zLjM1OC0uMjctNS4wMWE4OS42NDcgODkuNjQ3IDAgMCAxIC42NS0xMi4wNTRjLjI3LTIuMzI5LjY1LTQuNjU4IDEuMTEtNi45NmE2NC42NTYgNjQuNjU2IDAgMCAxLTguMDQ0LTExLjU5MyA1OC42ODMgNTguNjgzIDAgMCAxLTYuNzE4LTIwLjk5MiA1Ny4zNDMgNTcuMzQzIDAgMCAxIDEuNjUyLTIxLjc3NyA4LjIwOCA4LjIwOCAwIDAgMSA3LjkxLTYuMDEzYzEzLjg2OCAwIDI1Ljg0IDUuNjYgMzYuOTcyIDEyLjk3NGE2NS4yMiA2NS4yMiAwIDAgMSA2OC4xNDggMGMxMS4xMDUtNy4zMTMgMjMuMDc3LTEyLjk3NCAzNi45NDUtMTIuOTc0YTguMTIyIDguMTIyIDAgMCAxIDcuODgyIDYuMDQgNTcuOTYzIDU3Ljk2MyAwIDAgMSAxLjYyNiAyMS43NzcgNTguNjgzIDU4LjY4MyAwIDAgMS02LjcxOCAyMC45OTIgNjQuNTE3IDY0LjUxNyAwIDAgMS04LjAxNyAxMS41OTNjLjQzMyAyLjE5NC43ODUgNC4zODcgMS4wODMgNi42MzZhODguNTA0IDg4LjUwNCAwIDAgMSAuNjc3IDEyLjI3Yy0uMDI3IDEuNzA2LS4wOCAzLjQxMi0uMjcgNS4wNjUtLjQzNCA0LjkzLTQuNjYgMTAuNDU1LTcuNzIgMTQuMTkzYTYzLjY4NiA2My42ODYgMCAwIDEtMTcuOTU4IDE1LjIyMmwtLjMyNS43MzFhMzcuNTA0IDM3LjUwNCAwIDAgMS0xLjkyMyAzLjU0OSAxNi43NjcgMTYuNzY3IDAgMCAxLTIuMjIxIDIuODk4IDQyLjUxNSA0Mi41MTUgMCAwIDEgMS41MTcgNC4wMzYgNTUuMzE5IDU1LjMxOSAwIDAgMSAyLjA4NSA4LjkxYy4zMjUgMS41NDUuNjIzIDMuMTE2Ljg0IDQuNjYgNi4xNDktMTAuMjkzIDE0LjMyOS0xOS41ODQgMjQuNjIxLTI1LjI5OWEzOS4wOTQgMzkuMDk0IDAgMCAxIDE5Ljg1NC01LjMwOWM3LjM5NS4xOSAxNC42NTQgMy42MyAyMC4yNiA4LjM0MyA2LjE0OSA1LjE3MyAxMS4xNiAxMi41NjggMTIgMjAuNzJhMTEuNzk4IDExLjc5OCAwIDAgMS0uMjcxIDQuMDEgMTQuOTAyIDE0LjkwMiAwIDAgMS04LjM5NyA5LjY0MmMtNS4wOTIgMi4zODQtMTEuNDU3IDIuMzAyLTE1LjczNy0xLjczMy0yLjQxLTIuMzAzLTMuMTY5LTQuODIyLTQuMzg4LTcuNzc0YTkuMjggOS4yOCAwIDAgMC0zLjAzMy00LjIyNiAxMC42MDkgMTAuNjA5IDAgMCAwLTcuMTUxLTIuMTRjLTMuNjU3LjI0NC02LjkwNyAyLjMzLTkuNDggNC44MjJhNDkuMDgzIDQ5LjA4MyAwIDAgMC00LjA2MyA0LjQ5NiA3Ni40NzQgNzYuNDc0IDAgMCAwLTYuNTgyIDkuNTM0IDYxLjU2IDYxLjU2IDAgMCAwLTQuMDA5IDcuODgyIDMuNTI3IDMuNTI3IDAgMCAxLS4yMTYuNDYgMS4wMDQgMS4wMDQgMCAwIDAgLjA1NC4yNDV6bTUuNjA3LTIzLjA3OGEyLjMyMiAyLjMyMiAwIDAgMSAuOTc1LjE5YzEuMjQ2LTEuNDYzIDIuNTQ2LTIuODk4IDMuOS00LjIyNS40MzMtLjQwNy44NjctLjgxMyAxLjI3My0xLjE2NWExMy4xMSAxMy4xMSAwIDAgMS00LjA2My00LjQ3IDE0LjI3OCAxNC4yNzggMCAwIDEtMS43Ni00LjkyOSA2My4yNTcgNjMuMjU3IDAgMCAwLTcuNjM5IDcuOTYzYy0uMTM1IDEuODcgMS43MDcgNC4wMzYgMi45OCA1LjAzOGE2LjY5IDYuNjkgMCAwIDAgNC4zMzQgMS41OTh6bS0xLjkyNCAzLjg3NGExMS41MiAxMS41MiAwIDAgMS00Ljg3NS0yLjI3NSAxMy4yNSAxMy4yNSAwIDAgMS0zLjU0OC00LjIyNiA4Ny44OSA4Ny44OSAwIDAgMC02LjUgMTAuODYyIDE4LjYwNCAxOC42MDQgMCAwIDEgMS45NzYgMS4zODEgMjAuODg0IDIwLjg4NCAwIDAgMSA1LjQxOCA2LjUgODQuNDg2IDg0LjQ4NiAwIDAgMSA3LjUzLTEyLjI0MnptMzMuMS0xMC41MWExLjU4IDEuNTggMCAwIDEtLjE2My43MDVjNC4xMTcgNC4wMzUgMy45MjcgOC43NDggNi41IDExLjE4NiA0LjUyNCA0LjMwNyAxNC41NzMtLjU0MiAxMy45NS02Ljc0NC0uNTY5LTUuMzktMy42ODQtMTAuNzUzLTguMDE4LTE0Ljk3OS0uMDI3LS4wMjctLjA1NC0uMDU0LS4wOC0uMDU0YTMuMjU1IDMuMjU1IDAgMCAwLTIuMzAzLS44NjdjLTUuNDcyLS4yNDMtOS42OTcgNS40OTktOS44ODcgMTAuNzUzem0tMy44NDctMS45NzdhMTYuMjQ4IDE2LjI0OCAwIDAgMSAxLjE2NS0zLjk1NCAxNC44MzMgMTQuODMzIDAgMCAxIDkuMS04LjQ1MSAyNS40MTggMjUuNDE4IDAgMCAwLTEyLjM1LTMuOTU1IDIzLjA2OCAyMy4wNjggMCAwIDAtMy42MDMuMTYzYy0uMzc5LjI3LS43MzEuNTQxLS45Mi43MDRhNi40NzYgNi40NzYgMCAwIDAtLjYyNC41OTZjLTIuNzM1IDMuMDg4LTIuNDEgOS4wNDctLjA1NCAxMi4yNDNhMi4yMjkgMi4yMjkgMCAwIDEgLjMyNS42NzcgMTYuODM0IDE2LjgzNCAwIDAgMSA2Ljk2MSAxLjk3N3ptLTExLjQ1Ny0xLjY1MmExNS40ODYgMTUuNDg2IDAgMCAxLTEuNzYtNi45MzQgMTQuNjM3IDE0LjYzNyAwIDAgMSAxLjE5MS02LjI1NyAzOS4yNCAzOS4yNCAwIDAgMC02LjcxNyAyLjk4Yy0xLjI3My43MDQtMi41NDYgMS41MTYtMy44MiAyLjM4MyAwIC4wMjctLjAyNi4wMjctLjAyNi4wNTQtMS4xNjUgMS43MDctLjA1NSA0Ljc0Ljg2NiA2LjMzOGE4LjYxNiA4LjYxNiAwIDAgMCAzLjY1NyAzLjU3NiAxLjQ3NCAxLjQ3NCAwIDAgMSAuNDg3LjI5OCAxOS45NDYgMTkuOTQ2IDAgMCAxIDYuMTIyLTIuNDM4ek04OC44ODMgMjUuNTk0YTEuOTIzIDEuOTIzIDAgMSAxLTEuOTIzIDEuOTIzIDEuODk2IDEuODk2IDAgMCAxIDEuOTIzLTEuOTIzem0wIDguNDc4YTEuOTIzIDEuOTIzIDAgMSAxLTEuOTIzIDEuOTIzIDEuOTMgMS45MyAwIDAgMSAxLjkyMy0xLjkyM3ptMTEuODktOC40NzhhMS45MjMgMS45MjMgMCAxIDEtMS45MjIgMS45MjMgMS45MyAxLjkzIDAgMCAxIDEuOTIzLTEuOTIzem0wIDguNDc4YTEuOTIzIDEuOTIzIDAgMSAxLTEuOTIyIDEuOTIzIDEuOTMgMS45MyAwIDAgMSAxLjkyMy0xLjkyM3ptLTQuMzMzLTE0Ljc5VjQyLjI4YzEyLjI5Ny4yNyAyNC4zNzcgMy42ODMgMzEuNzk5IDEwLjIxMSA4LjU2IDcuNTU3IDE0LjI3NCAyMC42NCAxMy42NTEgMjcuNTItLjU0MSA2LjE3NS0xMC40IDEwLjM0Ni0yMy41MzcgMTIuNTEzYTExLjk0OSAxMS45NDkgMCAwIDEgMS4zNTQgMy43OTIgMTcuMjU3IDE3LjI1NyAwIDAgMS0uMDI3IDUuNjYxIDE0NS4wNzUgMTQ1LjA3NSAwIDAgMCAxMy40MDctMi4xNjcgMTMxLjEzOCAxMzEuMTM4IDAgMCAwIDIwLjcyMS02LjIzIDcuNDIzIDcuNDIzIDAgMCAwIC40Ni0xLjg5NnMyLjg0NS0yNS44OTQtMTEuODM2LTQ3LjEwMkE1Ny42MzMgNTcuNjMzIDAgMCAwIDk2LjQ0IDE5LjI4M3pNOTMuMjE3IDQyLjI4VjE5LjI4M2E1Ny42NDIgNTcuNjQyIDAgMCAwLTQ2LjQ4IDI2LjA1NkMzMi42NTMgNjYuNDEyIDM1LjQxNSA5MS43MSAzNS40MTUgOTEuNzFhOC4zMDYgOC4zMDYgMCAwIDAgLjU0MiAxLjk1IDEzMi45MSAxMzIuOTEgMCAwIDAgMjAuNjEzIDYuMTc2YzQuMDA4Ljg0IDguNDUgMS41OTggMTMuNDM0IDIuMTY3YTE3LjI1NiAxNy4yNTYgMCAwIDEtLjAyNy01LjY2IDExLjk0OSAxMS45NDkgMCAwIDEgMS4zNTQtMy43OTNjLTEzLjEzNi0yLjE2Ny0yMi45OTYtNi4zNjUtMjMuNTM3LTEyLjUxNC0uNjIzLTYuODggNS4wOTItMTkuOTYyIDEzLjY1MS0yNy41MTlDNjguODQgNDUuOTYyIDgwLjkyIDQyLjU1IDkzLjIxNyA0Mi4yOHpNNzEuMDYgMTA1LjM2MmExNDUuMzcgMTQ1LjM3IDAgMCAxLTE1LjE0MS0yLjM4NCAxMzIuODk0IDEzMi44OTQgMCAwIDEtMTcuNzE1LTUuMDY1IDQ1Ljk3IDQ1Ljk3IDAgMCAwIDIuODk5IDMuOTU1IDU4LjE2NCA1OC4xNjQgMCAwIDAgMjYuODQyIDE4LjM2NCA4NC4wNDcgODQuMDQ3IDAgMCAwIDEwLjQ4MiAyLjgxN2MwLS4wMjctLjAyNy0uMDgxLS4wMjctLjEwOGE1Ljc5OCA1Ljc5OCAwIDAgMS0uMjk4LTIuOTUzYy40MzMtMi40OTIgMi4zMDItNC4wNjMgNC43MTMtNS4wNjUtNC41NS0xLjU0NC04LjY0LTQuMTE3LTExLjAyNC04LjIwN2E3LjQzNSA3LjQzNSAwIDAgMS0uNzMxLTEuMzU0em0xMS41MzggMTUuOThjLjUxNSAxLjMyOCAyLjIyMSAyLjM1NyA0LjM2MSAzLjA2MSAyLjYuMjk4IDUuMjI4LjU0MiA3Ljg1NS43MDQgMi42NTQtLjE2MiA1LjMwOS0uMzc5IDcuOTEtLjcwNCAyLjAwMy0uNjUgMy42MjktMS41NyA0LjI1Mi0yLjc5IDIuNzA4LTUuMjU0LTI2LjIyLTUuMTE5LTI0LjM3OC0uMjd6bTY4LjgyNi0yMy40MDJhMTM0Ljc5NyAxMzQuNzk3IDAgMCAxLTE3LjY2IDUuMDM4IDE0Ni41MzYgMTQ2LjUzNiAwIDAgMS0xNS4xNDEgMi4zODRjLS4yMTcuNDYtLjQzNC44OTQtLjY3OCAxLjMyNy0yLjM4MyA0LjA2My02LjQ0NiA2LjY2My0xMC45OTcgOC4yMDcgMi4zNTcgMS4wMDIgNC4xNzIgMi41NDYgNC42MzIgNC45NTdhNS43MzMgNS43MzMgMCAwIDEtLjI5OCAzLjE2OSA2OC44NTQgNjguODU0IDAgMCAwIDI0LjI5Ni05LjQ4IDYyLjI1NCA2Mi4yNTQgMCAwIDAgMTMuNjI1LTEyLjc4NWMuNzg1LS44OTQgMS41MTYtMS44NjkgMi4yMi0yLjgxN3ptLTU3Ljc3NSA4LjQyNGMtMS4yMTkgMi4xNC0zLjczOCA1LjMzNi05LjA0NiA0LjI1My02LjUyOC0yLjExMy0xMS4yMTQtNi41MDEtMTAuMDUtMTMuNTE2IDEuMDU3LTYuMzM5IDExLjU5My0xMC4yOTMgMjAuMjM0LTEwLjIxMmguMDgxYzguNjQtLjA4MSAxOS4xNzcgMy44NzMgMjAuMjA2IDEwLjIxMiAxLjAwMiA2LjA2Ny0yLjM1NiAxMC4xODQtNy41MyAxMi41NC03LjY2NSAyLjg0NC0xMC4zNDYtLjg2Ni0xMS41MzgtMy4yMjMtLjU3LTEuMTM3LS44MTMtMS43MzMtMS4xMS0xLjc2aC0uMDgyYy0uMjQ0LjEwOC0uNTQyLjY1LTEuMTY1IDEuNzA2em0xLjE2NS0xNi41MjJjLTUuMjI4IDAtMTEuNTY2IDEuNTE2LTEyLjE4OSA0Ljc2Ny0xLjAyOSA1LjM5IDYuOTYxIDcuOTkgMTIuMTg5IDcuOTloLjEwOGM1LjIyOC0uMDI3IDEzLjEzNy0yLjYyNyAxMi4xMDgtNy45OS0uNjIzLTMuMjUtNi45NjEtNC43NjctMTIuMTg5LTQuNzY3ek04MC4yNDMgNzkuMjc4YTEuOTUgMS45NSAwIDEgMS0zLjkgMCA4LjczOCA4LjczOCAwIDAgMC0yLjA2LTUuNzQyIDYuMjcxIDYuMjcxIDAgMCAwLTQuNjg1LTIuMjQ4IDUuODggNS44OCAwIDAgMC0zLjM1OSAxLjA1NiA3LjQ1OCA3LjQ1OCAwIDAgMC0yLjU0NiAzLjA2IDEuOTMzIDEuOTMzIDAgMSAxLTMuNDk0LTEuNjUyIDExLjc5NCAxMS43OTQgMCAwIDEgMy44NzMtNC42MzEgOS43NyA5Ljc3IDAgMCAxIDUuNTUzLTEuNzM0IDkuOTkgOS45OSAwIDAgMSA3LjU4NCAzLjU3NiAxMi43NzMgMTIuNzczIDAgMCAxIDMuMDM0IDguMzE1em0yOS4xNzEgMGExLjk1IDEuOTUgMCAwIDAgMy45IDAgOC43MzkgOC43MzkgMCAwIDEgMi4wNi01Ljc0MiA2LjIyNyA2LjIyNyAwIDAgMSA0LjY4NS0yLjI0OCA1Ljg4MSA1Ljg4MSAwIDAgMSAzLjM1OSAxLjA1NiA3LjQ1OCA3LjQ1OCAwIDAgMSAyLjU0NiAzLjA2IDEuOTQ1IDEuOTQ1IDAgMCAwIDMuNTIxLTEuNjUyIDExLjc5NCAxMS43OTQgMCAwIDAtMy44NzMtNC42MzEgOS43NyA5Ljc3IDAgMCAwLTUuNTUzLTEuNzM0IDkuOTkgOS45OSAwIDAgMC03LjU4NCAzLjU3NiAxMi42NTEgMTIuNjUxIDAgMCAwLTMuMDYgOC4zMTV6bTEuNTcxIDUxLjg0M2E1My4wMTggNTMuMDE4IDAgMCAxLTEyLjc4NCAyLjQxIDUzLjkzOSA1My45MzkgMCAwIDEtMjguNzkzLTYuMzY1Yy0xLjcwNi0uNDg4LTMuMzU4LTEuMDU2LTUuMDEtMS42NTJhMzMuMjA2IDMzLjIwNiAwIDAgMCAxNi4xNyAxMS43Yy02LjU4Mi0xLjExLTEzLjI0NS0zLjE0MS0xOC4zOTItNi43MTYtMy4zMzEgNy4yMDQtNS4zNjMgMTcuMjI2LTMuNzM3IDMwLjkwNXEuNTY4IDQuNjcyIDEuNDYyIDguODU3YzguNjY4LTMuOTI4IDE0LjczNS0yLjM1NyAyMi4yNjUgMi42NTRhMTA3LjA5NSAxMDcuMDk1IDAgMCAxIDQuNTUtMjQuNDg2Yy41MTUtMS41NDMgMS4xOTItMi4zMDIgMi4xMTMtMi4zODMuOTc1LS4wODEgMi42MjctLjAyNyAyLjU3MyAyLjg0NC0uMjk4IDEuMTY1LS41NDIgMi41NDYtLjczMSAzLjU0OC0uNTE1IDIuNjU1LS45MjEgNS4zNjMtMS4zMjcgOC4wNDUtLjM4IDIuNjU0LS43NTkgNS4zMDktMS4wODQgNy45OS0uMjE3IDEuNzA2LS40MzMgMy40NjctLjU2OSA1LjItLjA1NC45NzYtLjEwOCAxLjk1LS4xMzUgMi45MjZhNDguOTYyIDQ4Ljk2MiAwIDAgMCAxMi4yNy0uMDgxIDk4LjUzIDk4LjUzIDAgMCAwLS4xMzYtMi44NzJjLS4yOTgtNC4yOC0uOTQ4LTguNzc1LTEuNTctMTMuMDI4LS4zOC0yLjU0Ni0uNzg2LTUuMTItMS4yNzQtNy42MzhhMzMuOTg5IDMzLjk4OSAwIDAgMC0xLjEzNy00LjYzMmMuMDgxLTIuODQ0IDMuNzkyLTMuNDY3IDQuODIxLS4zMjVhMTA1LjMgMTA1LjMgMCAwIDEgNC43MTMgMjUuMTljNi43OTktMy45IDE1Ljc5MS02Ljc5OCAyMi4yOTItMy4xNjkuNTY5LTIuNzM2IDEuMDMtNS42MDcgMS40MDgtOC42NCAxLjUxNy0xMi42NS0uMTA4LTIyLjE4NC0zLjAwNi0yOS4yMjYtNS4yIDMuMDYtMTEuODEgNC42ODYtMTguMTc1IDUuNDk4YTMzLjE4OCAzMy4xODggMCAwIDAgMTcuNTc5LTEyLjE2MSA4My4zMzEgODMuMzMxIDAgMCAxLTUuMDExIDEuNjUyIDUxLjAyIDUxLjAyIDAgMCAxLTkuMzQ1IDMuOTU1ek0zNS4zNjEgMTcuNzY2YTcxLjU1NCA3MS41NTQgMCAwIDEgMTkuNDIgOS4wNDYgNjMuNjg4IDYzLjY4OCAwIDAgMC03LjAxNCA2LjU1NWMtMS4xNjUtMS45MjMtMi40MzgtMy43OTItMy43NjUtNS42MzRhNjYuNDc0IDY2LjQ3NCAwIDAgMC04LjY0LTkuOTY3em0tMTEuNDAzLTEuNTk4aC42NWM3LjY5MyA0LjIyNSAxNC41NzIgMTIuODExIDE5LjYzNyAyMS4zNDNhOTQuNDg0IDk0LjQ4NCAwIDAgMC0zLjAwNiA0LjExNyA3MS4xMjggNzEuMTI4IDAgMCAwLTguNjQgMTguMTQ4Yy02LjIwMy04LjM0Mi0xNC4wODUtMjMuNjczLTguODU4LTQzLjQ0Ni4wODItLjAyNy4xMzYtLjEwOC4yMTctLjE2MnptMTQxLjc0IDBoLS42NWMtNy42OTIgNC4yMjUtMTQuNTcxIDEyLjgxMS0xOS42MzYgMjEuMzQzYTQ5LjE1IDQ5LjE1IDAgMCAxIDIuNDEgMy4zMDUgNzAuODE5IDcwLjgxOSAwIDAgMSA5LjIxIDE4Ljk4N2M2LjIwMi04LjM0MiAxNC4wODQtMjMuNjczIDguODU3LTQzLjQ0NmwtLjE5LS4xOXptLTExLjQwMiAxLjU5OGE3MS4xODEgNzEuMTgxIDAgMCAwLTE5LjQyIDkuMDQ2IDYzLjk2OCA2My45NjggMCAwIDEgNy4wMTQgNi41ODIgOTcuNzAxIDk3LjcwMSAwIDAgMSAzLjc2NS01LjY2IDY2LjQ3MyA2Ni40NzMgMCAwIDEgOC42NC05Ljk2OHptLTkzLjA0IDE1OC4zOThhOTYuMDYgOTYuMDYgMCAwIDAgNy44MjcgMjAuMjYgMy40NCAzLjQ0IDAgMCAwIDEuNjUzIDEuNjI2YzIuNjgxIDEuNjI1IDYuNDQ2IDMuMzg2IDcuMDk2IDEwLjA3Ni0zLjA2LTMuOS01Ljk4Ni02LjY5LTEwLjQ4Mi03LjY2NWE4LjU2OCA4LjU2OCAwIDAgMC02LjQyIDIuMTk0Yy0zLjcxIDMuODQ2LTEuMDI5IDEwLjQ4MiAxLjIyIDExLjA3OHMyNS4zMjUgMCAyNS4zMjUgMCAuOTQ4LTQuMzA3LS44NC02LjY5Yy0xLjc2LTIuNDExLTQuNDk2LTE0LjY4MS00LjY4Ni0yNy43MzYtNS40MTctNC43NC0xMy43ODctNy45MzctMjAuNjk0LTMuMTQyem02NC44MTYgMGE5Ny44MjMgOTcuODIzIDAgMCAxLTcuOCAyMC4yNiAzLjY4OSAzLjY4OSAwIDAgMS0xLjY1MyAxLjYyNmMtMi42ODEgMS42MjUtNi40NDYgMy4zODYtNy4wOTYgMTAuMDc2IDMuMDYtMy45IDUuOTg2LTYuNjkgMTAuNDgyLTcuNjY1IDIuMTk0LS4wMjcgNC43MTMuNDA2IDYuNDIgMi4xOTQgMy43MSAzLjg0NiAxLjAyOSAxMC40ODItMS4yMiAxMS4wNzhzLTI1LjMyNSAwLTI1LjMyNSAwLS45NDgtNC4zMDcuODQtNi42OWMxLjc2LTIuNDExIDQuNTIzLTE0LjY4MSA0LjcxMy0yNy43MzYgNS4zNjMtNC43NCAxMy43MzItNy45MzcgMjAuNjQtMy4xNDJ6bS0zMC4zMDkgMjkuMDFjLS42NzcgMC0xLjM4MS4wMjctMi4wODYuMDI3aC0xLjY1MmExNC44NSAxNC44NSAwIDAgMC0uODQtMS40MDkgMTYuMzUgMTYuMzUgMCAwIDEtLjg2Ni0yLjQzOCA2NC4yNjIgNjQuMjYyIDAgMCAxLTEuNTcxLTcuMDQyIDkwLjYgOTAuNiAwIDAgMS0xLjI0Ni0xMy4zIDQzLjQxMSA0My40MTEgMCAwIDAgMTIuNzAzLS4xMDcgODYuNDg1IDg2LjQ4NSAwIDAgMS0xLjU5OCAxNS40MTFjLS4zNTIgMS43ODgtMS4yNDYgNi4xMjItMi4xNjcgNy43MmExMi41NTQgMTIuNTU0IDAgMCAwLS42NzcgMS4xMzh6bTUwLjQzNC0yNy45MjZjLjE5IDEyLjQ4Ny03LjY5MiAxNy40MTYtMTIuMjk3IDIxLjEgMjAuOTY1LTkuNTM0IDIzLjM3NSA2LjY5IDIxLjIwOCA4LjQ3OGgtMjEuNjk2YTExLjczNiAxMS43MzYgMCAwIDAtOS4wMi0xMS4wNTEgODMuMDk1IDgzLjA5NSAwIDAgMCA0LjIyNi0xMC43OGM2LjEyMi0zLjI3OCAxMy4zMjctNi42MzcgMTcuNTc5LTcuNzQ3ek0xMzQuNzQgMTU4LjkxYzUuMjU0IDIuNDM3IDguNTU5IDcuOTkgOS4yOSAxNC4yMmE4My42NCA4My42NCAwIDAgMC0xMi44MzkgNS40MTcgMTE4LjMxMiAxMTguMzEyIDAgMCAwIDMuMjI0LTE2LjQ5NWMuMTM1LTEuMDAzLjI0My0yLjA1OS4zMjUtMy4xNDJ6bS04Mi4xNTIuMTA4Yy01LjE3NCAyLjQ5Mi04LjM5NyA4LjAxNy05LjEwMSAxNC4xOTNhODYuNTYyIDg2LjU2MiAwIDAgMSAxMi42MjIgNS4zNjMgMTE4LjMxMiAxMTguMzEyIDAgMCAxLTMuMjIzLTE2LjQ5NSAxMDYuNzYgMTA2Ljc2IDAgMCAxLS4yOTgtMy4wNjF6bS0xMS40ODUgMTguMjI5Yy0uMTkgMTIuNDg3IDcuNjkzIDE3LjQxNiAxMi4zMjUgMjEuMS0yMC45OTItOS41MzQtMjMuMzc2IDYuNjktMjEuMjM2IDguNDc4SDUzLjUxYTEyLjI4NCAxMi4yODQgMCAwIDEgMy4zNTktOC4wNDUgMTIuNTA2IDEyLjUwNiAwIDAgMSA1LjQ5OC0zLjI3NyA4Mi41NSA4Mi41NSAwIDAgMS0xLjI0Ni0yLjcwOXEtMS43NDctNC4wMjItMy4xNy04LjIwN2MtNS45My0zLjExNS0xMi43My02LjI1Ny0xNi44NDctNy4zNHoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMjc4LjY0OCAxMjguNzZsLTI3LjUyOCA4MC41MjVoLTMwLjg0OGwyNy41ODUtODAuNTI1aC0yMS45NzZsOC42OTktMjUuNDExaDc0LjY4N2wtOC42OTkgMjUuNDExaC0yMS45MnoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNMzUzLjUwNyAxODQuMDQ2bC04LjY0MiAyNS4yMzloLTc5Ljc4MWwzNi4yMjgtMTA1LjkzNmg2OS43MDhsLTguNDEzIDI0LjQzOGgtMzcuNzE2bC01LjI2NSAxNS40NTNIMzU4LjJsLTguMDEyIDIzLjUyMmgtMzguNTc0bC01Ljk1MiAxNy4yODRoNDcuODQ1eiIvPjxwYXRoIGZpbGw9InVybCgjZCkiIGQ9Ik00MzUuOTc4IDIwOS4yODVINDAwLjM4bC00LjYzNi0zOS44MzMtMTYuMjU0IDE1LjM5NS04LjM1NSAyNC40MzhoLTMwLjY3N2wzNi4yMjgtMTA1LjkzNmgzMC42NzZsLTE0LjkzNyA0My43MjUgNDQuMDY4LTQzLjcyNWgyOS4xODhsLTM5Ljk0NyAzOC42ODkgMTAuMjQ0IDY3LjI0N3oiLz48cGF0aCBmaWxsPSJ1cmwoI2UpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MDAuMTM1IDEyOC43NmwtMjcuNTI5IDgwLjUyNWgtMjguNTAxbC0uNjg3LTQuNzUgMjUuOTI2LTc1Ljc3NWgtMjEuNjkxbDI2LjIxMy0yNS40MTFoOTUuODYzbC00Ny42NzQgMjUuNDExaC0yMS45MnoiLz48cGF0aCBmaWxsPSJ1cmwoI2YpIiBkPSJNNTMxLjg0MSAyMTAuODg4cS0yMi4zMiAwLTMxLjM2My0xNC41OTQtOS4wMTQtMTQuNTk1LS41NzItMzkuMDlhODQuNjc3IDg0LjY3NyAwIDAgMSAyNi44OTktMzguNjMxIDY1LjkzIDY1LjkzIDAgMCAxIDQyLjY5NS0xNS4yMjRjMTQuNzA4IDAgMjUuMTI0IDQuODA4IDMxLjEzNCAxNC4zNjUgNS45NTIgOS41NTggNi4xMjQgMjIuMzc4LjYzIDM4LjM0Ni01LjcyNCAxNi41NC0xNS4wNTMgMjkuODc1LTI3Ljg3MyAzOS44MzMtMTIuOTM0IDEwLjAxNS0yNi43MjcgMTQuOTk1LTQxLjU1IDE0Ljk5NXptOC4wNy0yMy42MzdjNS41NTEgMCAxMC4zMDItMi4zNDcgMTQuMzY1LTcuMDk3czguMjk5LTEzLjM5MiAxMi42NDgtMjUuOTI2YzYuMjk2LTE4LjIgNC40NjQtMjcuMjQyLTUuNDM3LTI3LjI0Mi0xMC43NiAwLTE5LjY4NyAxMC4zNTktMjYuODk5IDMxLjA3N3EtMTAuMTMgMjkuMTg4IDUuMzIzIDI5LjE4OHoiLz48cGF0aCBmaWxsPSJ1cmwoI2cpIiBkPSJNNjY5Ljc3IDIwOS4yODVoLTI2LjVsLTEzLjE2My00Ni43MDFhMTE0LjM5MSAxMTQuMzkxIDAgMCAxLTMuNTQ4LTIyLjAzNCA3Ny40NzYgNzcuNDc2IDAgMCAxLTMuMzc3IDE3LjM5OGwtMTcuNTcgNTEuMzM3aC0yNi4zODRsMzYuMjI4LTEwNS45OTNoMzAuNjc2bDExLjQ0NiAzOC44MDNhMTA1LjcxNCAxMDUuNzE0IDAgMCAxIDQuMTc4IDIwLjM3NSAxNjIuNTAzIDE2Mi41MDMgMCAwIDEgNy4wNC0yNy44MTVsMTAuNzAyLTMxLjM2M2gyNi41NTZ6Ii8+PC9zdmc+
- longDescription: Tekton Pipelines is a Kubernetes extension that installs and runs
- on your Kubernetes cluster. It defines a set of Kubernetes Custom Resources that
- act as building blocks from which you can assemble CI/CD pipelines.
- maintainers:
- - name: Thomas Vitale
- providerName: Kadras
- shortDescription: A cloud native solution for building CI/CD pipelines.
- supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/package-for-tekton-pipelines
- for community support.
diff --git a/repo/packages/tempo-operator.packages.kadras.io/0.11.1.yml b/repo/packages/tempo-operator.packages.kadras.io/0.15.3.yml
similarity index 74%
rename from repo/packages/tempo-operator.packages.kadras.io/0.11.1.yml
rename to repo/packages/tempo-operator.packages.kadras.io/0.15.3.yml
index 512eef1..8b5ac0d 100644
--- a/repo/packages/tempo-operator.packages.kadras.io/0.11.1.yml
+++ b/repo/packages/tempo-operator.packages.kadras.io/0.15.3.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: tempo-operator.packages.kadras.io.0.11.1
+ name: tempo-operator.packages.kadras.io.0.15.3
spec:
licenses:
- Apache 2.0
refName: tempo-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-tempo-operator/releases
- releasedAt: "2024-07-29T20:13:54Z"
+ releasedAt: "2025-03-30T09:56:13Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-tempo-operator@sha256:a4d7e353da941041321cfd0b6740fc54ec4bb8249e4046c0bdaafccf83e7fa78
+ image: ghcr.io/kadras-io/package-for-tempo-operator@sha256:3daff7e08c4d5f8deaa7c1b854b88ce764dc5628c92d1fbde4bb95548cd0754f
template:
- ytt:
paths:
@@ -99,9 +99,9 @@ spec:
tracing:
additionalProperties: false
properties:
- jaegerEndpoint:
+ otlpHttpEndpoint:
default: ""
- description: The Jaeger endpoint where to send traces. Only
+ description: The OTLP HTTP endpoint where to send traces. Only
for TempoStack.
type: string
samplingFraction:
@@ -186,6 +186,28 @@ spec:
additionalProperties: false
description: Settings for the built-in TempoStack instance.
properties:
+ compactor:
+ additionalProperties: false
+ description: Settings for the Tempo Compactor.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Compactor
+ component. In order to enable high availability, it should
+ be greater than 1.
+ type: integer
+ type: object
+ distributor:
+ additionalProperties: false
+ description: Settings for the Tempo Distributor.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Distributor
+ component. In order to enable high availability, it should
+ be greater than 1.
+ type: integer
+ type: object
enabled:
default: false
description: Whether to deploy the built-in TempoStack instance.
@@ -227,11 +249,45 @@ spec:
type: string
type: object
type: object
- replicationFactor:
- default: 1
- description: Number of replicas to deploy for each Tempo component.
- type: integer
+ ingester:
+ additionalProperties: false
+ description: Settings for the Tempo Ingester.
+ properties:
+ podSecurityContext:
+ additionalProperties: false
+ description: PodSecurityContext for the Ingester component.
+ properties: {}
+ type: object
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Ingester component.
+ In order to enable high availability, it should be greater
+ than 1.
+ type: integer
+ type: object
+ querier:
+ additionalProperties: false
+ description: Settings for the Tempo Querier.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Querier component.
+ In order to enable high availability, it should be greater
+ than 1.
+ type: integer
+ type: object
+ queryFrontend:
+ additionalProperties: false
+ description: Settings for the Tempo Query Frontend.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Query Frontend
+ component. In order to enable high availability, it should
+ be greater than 1.
+ type: integer
+ type: object
type: object
type: object
type: object
- version: 0.11.1
+ version: 0.15.3
diff --git a/repo/packages/tempo-operator.packages.kadras.io/0.17.1.yml b/repo/packages/tempo-operator.packages.kadras.io/0.17.1.yml
new file mode 100644
index 0000000..3d610f9
--- /dev/null
+++ b/repo/packages/tempo-operator.packages.kadras.io/0.17.1.yml
@@ -0,0 +1,293 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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-08-14T18:19:45Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/package-for-tempo-operator@sha256:3af49f0336f722e4e8cb9adbb0b48e0c821178e1fbf04cde0ce87621ccf62f57
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ configMapData:
+ default: {}
+ description: The YAML contents of the `tempo-operator-manager-config` ConfigMap.
+ See https://github.com/grafana/tempo-operator/blob/main/docs/operator/config.yaml
+ for more information.
+ nullable: true
+ controller:
+ additionalProperties: false
+ description: Settings for the Tempo Operator controller.
+ properties:
+ replicas:
+ default: 1
+ description: The number of replicas for this Deployment. In order to
+ enable high availability, it should be greater than 1.
+ minimum: 1
+ type: integer
+ type: object
+ tempo:
+ additionalProperties: false
+ description: Settings for Tempo.
+ properties:
+ extraConfig:
+ default: {}
+ description: Additional configuration for Tempo that will be merged
+ with the one generated by the Operator. It has higher precedence than
+ the Operator.
+ nullable: true
+ jaegerui:
+ additionalProperties: false
+ description: Settings for Jaeger UI.
+ properties:
+ enabled:
+ default: false
+ description: Whether to enable the Jaeger UI to visualize traces.
+ type: boolean
+ type: object
+ namespace:
+ default: default
+ description: Namespace where to provision a Tempo installation, stack
+ or monolithic.
+ type: string
+ observability:
+ additionalProperties: false
+ description: Settings for observability.
+ properties:
+ grafana:
+ additionalProperties: false
+ properties:
+ createDatasource:
+ default: false
+ description: Whether a Datasource managed by Grafana Operator
+ should be created for Tempo.
+ type: boolean
+ type: object
+ metrics:
+ additionalProperties: false
+ properties:
+ createPrometheusRules:
+ default: false
+ description: Whether PrometheusRules for alerts managed by Prometheus
+ Operator should be created for Tempo.
+ type: boolean
+ createServiceMonitors:
+ default: false
+ description: Whether ServiceMonitors managed by Prometheus Operator
+ should be created for Tempo.
+ type: boolean
+ type: object
+ tracing:
+ additionalProperties: false
+ properties:
+ otlpHttpEndpoint:
+ default: ""
+ description: The OTLP HTTP endpoint where to send traces. Only
+ for TempoStack.
+ type: string
+ samplingFraction:
+ default: ""
+ description: Sampling frequence for Tempo traces. Only for TempoStack.
+ type: string
+ type: object
+ type: object
+ resources:
+ additionalProperties: false
+ description: Settings for total resources.
+ properties:
+ limits:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: 750m
+ type: string
+ memory:
+ default: 2Gi
+ type: string
+ type: object
+ requests:
+ additionalProperties: false
+ properties:
+ cpu:
+ default: 500m
+ type: string
+ memory:
+ default: 1Gi
+ type: string
+ type: object
+ type: object
+ storage:
+ additionalProperties: false
+ description: Settings for storage.
+ properties:
+ backend:
+ additionalProperties: false
+ description: Tracing backend object storage configuration.
+ properties:
+ secret:
+ additionalProperties: false
+ properties:
+ name:
+ default: ""
+ description: Name of the Secret containing the credentials
+ to access the configured object storage.
+ type: string
+ namespace:
+ default: kadras-system
+ description: Namespace containing the Secret with the credentials
+ to access the configured object storage.
+ type: string
+ type: object
+ type:
+ default: memory
+ description: 'Type of object storage that should be used. Valid
+ options: `azure`, `gcs`, `s3`, `memory` (only for TempoMonolithic).'
+ enum:
+ - azure
+ - gcs
+ - s3
+ - memory
+ type: string
+ type: object
+ size:
+ default: 10Gi
+ description: The size of the storage used by Tempo.
+ type: string
+ type: object
+ tempoMonolithic:
+ additionalProperties: false
+ description: Settings for the built-in TempoMonolithic instance.
+ properties:
+ enabled:
+ default: false
+ description: Whether to deploy the built-in TempoMonolithic instance.
+ type: boolean
+ type: object
+ tempoStack:
+ additionalProperties: false
+ description: Settings for the built-in TempoStack instance.
+ properties:
+ compactor:
+ additionalProperties: false
+ description: Settings for the Tempo Compactor.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Compactor
+ component. In order to enable high availability, it should
+ be greater than 1.
+ type: integer
+ type: object
+ distributor:
+ additionalProperties: false
+ description: Settings for the Tempo Distributor.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Distributor
+ component. In order to enable high availability, it should
+ be greater than 1.
+ type: integer
+ type: object
+ enabled:
+ default: false
+ description: Whether to deploy the built-in TempoStack instance.
+ type: boolean
+ gateway:
+ additionalProperties: false
+ description: Settings for the Tempo Gateway.
+ properties:
+ enabled:
+ default: false
+ description: Whether to enable the Tempo Gateway.
+ type: boolean
+ ingress:
+ additionalProperties: false
+ description: Ingress for the Tempo Gateway.
+ properties:
+ annotations:
+ additionalProperties: false
+ description: The annotations for the Ingress object.
+ properties: {}
+ type: object
+ host:
+ default: ""
+ description: The hostname of the Ingress object.
+ type: string
+ ingressClassName:
+ default: contour
+ description: The class of the Ingress Controller to use
+ for the Tempo Gateway.
+ type: string
+ type:
+ default: null
+ description: 'Type of Ingress for the Tempo Gateway. Valid
+ options: `ingress`, `route`.'
+ enum:
+ - ingress
+ - route
+ nullable: true
+ type: string
+ type: object
+ type: object
+ ingester:
+ additionalProperties: false
+ description: Settings for the Tempo Ingester.
+ properties:
+ podSecurityContext:
+ additionalProperties: false
+ description: PodSecurityContext for the Ingester component.
+ properties: {}
+ type: object
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Ingester component.
+ In order to enable high availability, it should be greater
+ than 1.
+ type: integer
+ type: object
+ querier:
+ additionalProperties: false
+ description: Settings for the Tempo Querier.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Querier component.
+ In order to enable high availability, it should be greater
+ than 1.
+ type: integer
+ type: object
+ queryFrontend:
+ additionalProperties: false
+ description: Settings for the Tempo Query Frontend.
+ properties:
+ replicas:
+ default: 1
+ description: Number of replicas to deploy for the Query Frontend
+ component. In order to enable high availability, it should
+ be greater than 1.
+ type: integer
+ type: object
+ type: object
+ type: object
+ type: object
+ version: 0.17.1
diff --git a/repo/packages/workspace-provisioner.packages.kadras.io/0.4.0.yml b/repo/packages/workspace-provisioner.packages.kadras.io/0.4.0.yml
new file mode 100644
index 0000000..4cf6ff9
--- /dev/null
+++ b/repo/packages/workspace-provisioner.packages.kadras.io/0.4.0.yml
@@ -0,0 +1,115 @@
+apiVersion: data.packaging.carvel.dev/v1alpha1
+kind: Package
+metadata:
+ creationTimestamp: null
+ 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: "2025-08-14T17:24:09Z"
+ template:
+ spec:
+ deploy:
+ - kapp: {}
+ fetch:
+ - imgpkgBundle:
+ image: ghcr.io/kadras-io/workspace-provisioner@sha256:9efab8fd3c86a7e8cfd5f1cff17ab5a881a0d37b13af5e971f2e1b23ac6c2dde
+ template:
+ - ytt:
+ paths:
+ - config
+ - kbld:
+ paths:
+ - '-'
+ - .imgpkg/images.yml
+ valuesSchema:
+ openAPIv3:
+ additionalProperties: false
+ properties:
+ cosign:
+ additionalProperties: false
+ description: Settings for Cosign, used for signing and verifying OCI artifacts.
+ properties:
+ secret:
+ additionalProperties: false
+ description: Configuration for the Secret holding the Cosign key pair.
+ properties:
+ name:
+ default: ""
+ description: The name of the Secret holding the Cosign key pair.
+ type: string
+ namespace:
+ default: ""
+ description: The namespace of the Secret holding the Cosign key
+ pair.
+ type: string
+ type: object
+ type: object
+ git:
+ additionalProperties: false
+ description: Configuration to access the Git repositories used in the GitOps
+ workflows.
+ properties:
+ secret:
+ additionalProperties: false
+ description: Configuration for the Secret holding the Git credentials.
+ properties:
+ name:
+ default: ""
+ description: The name of the Secret holding the Git credentials.
+ type: string
+ namespace:
+ default: ""
+ description: The namespace of the Secret holding the Git credentials.
+ type: string
+ type: object
+ server:
+ default: https://github.com
+ description: The Git server hosting the Git repositories used in the
+ GitOps workflows.
+ type: string
+ type: object
+ namespaces:
+ default: []
+ description: Configuration for the namespaces the platform will provision
+ and manage.
+ items:
+ additionalProperties: false
+ description: Details about the namespace to configure.
+ properties:
+ name:
+ default: ""
+ type: string
+ type: object
+ type: array
+ oci:
+ additionalProperties: false
+ description: Settings for accessing the OCI registry that the workspace
+ will use.
+ properties:
+ pull_secret:
+ additionalProperties: false
+ description: Configuration for the Secret holding the credentials to
+ pull images from the OCI registry.
+ properties:
+ name:
+ default: ""
+ 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 pull images from the OCI registry.
+ type: string
+ type: object
+ type: object
+ service_account:
+ default: supply-chain
+ description: The `ServiceAccount` to be configured with credentials and
+ roles in each workspace.
+ type: string
+ type: object
+ 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: