diff --git a/.github/release-please/manifest.json b/.github/release-please/manifest.json index fe72b6c2bc..25f6062b9a 100644 --- a/.github/release-please/manifest.json +++ b/.github/release-please/manifest.json @@ -1 +1 @@ -{"charts/base-cluster":"11.2.0","charts/teuto-portal-k8s-worker":"3.4.2","charts/t8s-cluster":"9.8.0","charts/stellio-context-broker":"0.1.0","charts/chirpstack":"0.1.0","charts/common":"2.1.0","charts/ckan":"1.4.0","charts/teuto-cnpg":"3.1.0"} +{"charts/base-cluster":"12.0.0","charts/teuto-portal-k8s-worker":"3.4.2","charts/t8s-cluster":"9.8.0","charts/stellio-context-broker":"0.1.0","charts/chirpstack":"0.1.0","charts/common":"2.1.0","charts/ckan":"1.4.0","charts/teuto-cnpg":"3.1.0"} diff --git a/charts/base-cluster/CHANGELOG.md b/charts/base-cluster/CHANGELOG.md index 0ec08aac69..77ec047ff8 100644 --- a/charts/base-cluster/CHANGELOG.md +++ b/charts/base-cluster/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [12.0.0](https://github.com/teutonet/teutonet-helm-charts/compare/base-cluster-v11.2.0...base-cluster-v12.0.0) (2026-05-04) + + +### ⚠ BREAKING CHANGES + +* **base-cluster/trivy:** set trivy disabled by default ([#2100](https://github.com/teutonet/teutonet-helm-charts/issues/2100)) +* **base-cluster:** remove unnecessary enabled field for deadMansSwitch ([#1652](https://github.com/teutonet/teutonet-helm-charts/issues/1652)) +* **base-cluster:** migrate kube-janitor to k8s-ttl-controller ([#2091](https://github.com/teutonet/teutonet-helm-charts/issues/2091)) + +### Features + +* **base-cluster:** remove unnecessary enabled field for deadMansSwitch ([#1652](https://github.com/teutonet/teutonet-helm-charts/issues/1652)) ([b1bc781](https://github.com/teutonet/teutonet-helm-charts/commit/b1bc781a206f26cfbd63e96083f4e2331d7e4e10)) + + +### Bug Fixes + +* **base-cluster/cert-manager:** add new line to fix breaking yaml file ([#2010](https://github.com/teutonet/teutonet-helm-charts/issues/2010)) ([90ab5b5](https://github.com/teutonet/teutonet-helm-charts/commit/90ab5b5c667d1eb2bd9ba26c5f9daf6caa6c57b5)) +* **base-cluster:** add missing descheduler config ([#2092](https://github.com/teutonet/teutonet-helm-charts/issues/2092)) ([6ecbbae](https://github.com/teutonet/teutonet-helm-charts/commit/6ecbbaebe520cfb817da1b58d643df910da542d1)) + + +### Miscellaneous Chores + +* **base-cluster/dependencies:** update docker.io/curlimages/curl:8.19.0 docker digest to c03110c ([#2102](https://github.com/teutonet/teutonet-helm-charts/issues/2102)) ([5de17f0](https://github.com/teutonet/teutonet-helm-charts/commit/5de17f0acdd125f8ed85f0adbcce5f101bd0143b)) +* **base-cluster/dependencies:** update docker.io/fluxcd/flux-cli docker tag to v2.8.6 ([#2093](https://github.com/teutonet/teutonet-helm-charts/issues/2093)) ([6a2a884](https://github.com/teutonet/teutonet-helm-charts/commit/6a2a88425d989752018842f0546e2ff94c9eb773)) +* **base-cluster/dependencies:** update helm release alloy to v1.8.0 ([#2109](https://github.com/teutonet/teutonet-helm-charts/issues/2109)) ([76120fc](https://github.com/teutonet/teutonet-helm-charts/commit/76120fcfafb89ac759f9247f466a6833ef1d96b4)) +* **base-cluster/dependencies:** update helm release kube-prometheus-stack to v83.7.0 ([#2096](https://github.com/teutonet/teutonet-helm-charts/issues/2096)) ([aa0845b](https://github.com/teutonet/teutonet-helm-charts/commit/aa0845b02cb7d919b84da7cd49c919676c9cdeb1)) +* **base-cluster/dependencies:** update helm release kube-prometheus-stack to v84 ([#2105](https://github.com/teutonet/teutonet-helm-charts/issues/2105)) ([8334c74](https://github.com/teutonet/teutonet-helm-charts/commit/8334c740eb56df34703f365b0b578906a8cb4281)) +* **base-cluster/dependencies:** update helm release kyverno to v3.7.2 ([#2107](https://github.com/teutonet/teutonet-helm-charts/issues/2107)) ([93a2058](https://github.com/teutonet/teutonet-helm-charts/commit/93a2058944446779f4c9326e69ac9e3d505f7207)) +* **base-cluster/dependencies:** update helm release reflector to v10.0.37 ([#2097](https://github.com/teutonet/teutonet-helm-charts/issues/2097)) ([3c2a070](https://github.com/teutonet/teutonet-helm-charts/commit/3c2a070f90bb0630b3965d2a21253276c9377dac)) +* **base-cluster/dependencies:** update helm release reflector to v10.0.40 ([#2112](https://github.com/teutonet/teutonet-helm-charts/issues/2112)) ([fa6c84e](https://github.com/teutonet/teutonet-helm-charts/commit/fa6c84eb98fe3cb7e7642eaab49cf498bf0994da)) +* **base-cluster/trivy:** set trivy disabled by default ([#2100](https://github.com/teutonet/teutonet-helm-charts/issues/2100)) ([39e7f6a](https://github.com/teutonet/teutonet-helm-charts/commit/39e7f6a175a310574c30903a3fb020a73feb9921)) +* **base-cluster:** migrate kube-janitor to k8s-ttl-controller ([#2091](https://github.com/teutonet/teutonet-helm-charts/issues/2091)) ([5ee6289](https://github.com/teutonet/teutonet-helm-charts/commit/5ee6289f3b24941abcc31c274580a94341bb4984)) + ## [11.2.0](https://github.com/teutonet/teutonet-helm-charts/compare/base-cluster-v11.1.3...base-cluster-v11.2.0) (2026-04-21) diff --git a/charts/base-cluster/Chart.yaml b/charts/base-cluster/Chart.yaml index 9eea3d284f..ee0517e7a6 100644 --- a/charts/base-cluster/Chart.yaml +++ b/charts/base-cluster/Chart.yaml @@ -16,56 +16,56 @@ maintainers: name: tasches name: base-cluster sources: - - https://github.com/teutonet/teutonet-helm-charts/tree/base-cluster-v11.2.0/charts/base-cluster + - https://github.com/teutonet/teutonet-helm-charts/tree/base-cluster-v12.0.0/charts/base-cluster - https://github.com/teutonet/teutonet-helm-charts/tree/main/charts/base-cluster type: application -version: 11.2.0 +version: 12.0.0 annotations: artifacthub.io/images: |- - - image: docker.io/curlimages/curl:8.19.0 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-grafana.yaml - - image: docker.io/curlimages/curl:8.19.0@sha256:9a6f6a17667960e077f1b153009aaf18ac99a622221084e1938a45a06fff057a # default/Job/dead-mans-switch-registration.yaml - - image: docker.io/curlimages/curl:8.19.0@sha256:9a6f6a17667960e077f1b153009aaf18ac99a622221084e1938a45a06fff057a # monitoring/CronJob/dead-mans-switch.yaml - - image: docker.io/emberstack/kubernetes-reflector:10.0.35 # kube-system/HelmRelease/reflector/kube-system/Deployment/reflector.yaml - - image: docker.io/fluxcd/flux-cli:v2.8.5@sha256:f1947272d998247ce959adf8ffe13626f153e8b373ccd0322a18b4f7aad132f1 # default/Job/flux-generate-ssh-key-secret-main.yaml - - image: docker.io/grafana/alloy:v1.15.0 # monitoring/HelmRelease/telemetry-collector/monitoring/DaemonSet/telemetry-collector.yaml - - image: docker.io/grafana/alloy:v1.15.0 # monitoring/HelmRelease/telemetry-gateway/monitoring/Deployment/telemetry-gateway.yaml + - image: docker.io/curlimages/curl:8.19.0@sha256:c03110c736db81bbe1be0296f1f1608c81b954b01626bdfb0a8f84e5bd00ff3c # default/Job/dead-mans-switch-registration.yaml + - image: docker.io/curlimages/curl:8.19.0@sha256:c03110c736db81bbe1be0296f1f1608c81b954b01626bdfb0a8f84e5bd00ff3c # monitoring/CronJob/dead-mans-switch.yaml + - image: docker.io/curlimages/curl:8.20.0 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-grafana.yaml + - image: docker.io/emberstack/kubernetes-reflector:10.0.40 # kube-system/HelmRelease/reflector/kube-system/Deployment/reflector.yaml + - image: docker.io/fluxcd/flux-cli:v2.8.6@sha256:8dac34106b9d684ce07b13c9762b5132813c3d477cfd724e9e13cc5944ad771e # default/Job/flux-generate-ssh-key-secret-main.yaml + - image: docker.io/grafana/alloy:v1.16.0 # monitoring/HelmRelease/telemetry-collector/monitoring/DaemonSet/telemetry-collector.yaml + - image: docker.io/grafana/alloy:v1.16.0 # monitoring/HelmRelease/telemetry-gateway/monitoring/Deployment/telemetry-gateway.yaml - image: docker.io/grafana/grafana-image-renderer:v5.8.2@sha256:6c432f1aed266ce56433becacd197cdab708f9089104d67664207b4fe0975055 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-grafana-image-renderer.yaml - - image: docker.io/grafana/grafana:12.4.3 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-grafana.yaml + - image: docker.io/grafana/grafana:13.0.1 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-grafana.yaml - image: docker.io/grafana/loki:3.6.7 # monitoring/HelmRelease/loki/monitoring/StatefulSet/loki.yaml - image: docker.io/grafana/tempo:2.10.1 # monitoring/HelmRelease/grafana-tempo/monitoring/StatefulSet/grafana-tempo.yaml - - image: docker.io/hjacobs/kube-janitor:23.7.0 # kube-system/HelmRelease/kube-janitor/kube-system/Deployment/kube-janitor.yaml - image: docker.io/traefik:v3.6.13 # ingress/HelmRelease/ingress-controller/ingress/Deployment/ingress-controller.yaml - image: docker.io/velero/velero-plugin-for-aws:v1.7.0 # backup/HelmRelease/velero/backup/Deployment/velero.yaml - image: docker.io/velero/velero:v1.14.1 # backup/HelmRelease/velero/backup/DaemonSet/node-agent.yaml - image: docker.io/velero/velero:v1.14.1 # backup/HelmRelease/velero/backup/Deployment/velero.yaml - image: docker.io/vladgh/gpg:1.3.9@sha256:56bf9450d67348d80899b186f026fb8d8ceb904cd8a48700c1ab9440257754fd # default/Job/flux-generate-gpg-key-secret-main.yaml - - image: ghcr.io/jkroepke/kube-webhook-certgen:1.8.1 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Job/kube-prometheus-stack-admission-create.yaml - - image: ghcr.io/jkroepke/kube-webhook-certgen:1.8.1 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Job/kube-prometheus-stack-admission-patch.yaml + - image: ghcr.io/jkroepke/kube-webhook-certgen:1.8.2 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Job/kube-prometheus-stack-admission-create.yaml + - image: ghcr.io/jkroepke/kube-webhook-certgen:1.8.2 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Job/kube-prometheus-stack-admission-patch.yaml - image: ghcr.io/k8up-io/k8up:v2.15.0 # backup/HelmRelease/k8up/backup/Deployment/k8up.yaml - image: ghcr.io/k8up-io/k8up:v2.15.0 # backup/HelmRelease/k8up/backup/Job/k8up-cleanup.yaml - - image: ghcr.io/kyverno/kyverno-cli:v1.17.1 # kyverno/HelmRelease/kyverno/kyverno/Job/kyverno-migrate-resources.yaml + - image: ghcr.io/kyverno/kyverno-cli:v1.17.2 # kyverno/HelmRelease/kyverno/kyverno/Job/kyverno-migrate-resources.yaml - image: ghcr.io/kyverno/readiness-checker:v0.1.0 # kyverno/HelmRelease/kyverno/kyverno/Pod/kyverno-admission-controller-metrics.yaml - image: ghcr.io/kyverno/readiness-checker:v0.1.0 # kyverno/HelmRelease/kyverno/kyverno/Pod/kyverno-cleanup-controller-liveness.yaml - image: ghcr.io/kyverno/readiness-checker:v0.1.0 # kyverno/HelmRelease/kyverno/kyverno/Pod/kyverno-cleanup-controller-metrics.yaml - image: ghcr.io/kyverno/readiness-checker:v0.1.0 # kyverno/HelmRelease/kyverno/kyverno/Pod/kyverno-cleanup-controller-readiness.yaml - image: ghcr.io/kyverno/readiness-checker:v0.1.0 # kyverno/HelmRelease/kyverno/kyverno/Pod/kyverno-reports-controller-metrics.yaml + - image: ghcr.io/twin/k8s-ttl-controller:v1.4.0 # kube-system/HelmRelease/ttl-controller/kube-system/Deployment/k8s-ttl-controller.yaml - image: mirror.gcr.io/aquasec/trivy-operator:0.30.1 # trivy/HelmRelease/trivy/trivy/Deployment/trivy-trivy-operator.yaml - image: quay.io/jetstack/cert-manager-cainjector:v1.17.2 # cert-manager/HelmRelease/cert-manager/cert-manager/Deployment/cert-manager-cainjector.yaml - image: quay.io/jetstack/cert-manager-controller:v1.17.2 # cert-manager/HelmRelease/cert-manager/cert-manager/Deployment/cert-manager.yaml - image: quay.io/jetstack/cert-manager-startupapicheck:v1.17.2 # cert-manager/HelmRelease/cert-manager/cert-manager/Job/cert-manager-startupapicheck.yaml - image: quay.io/jetstack/cert-manager-webhook:v1.17.2 # cert-manager/HelmRelease/cert-manager/cert-manager/Deployment/cert-manager-webhook.yaml - - image: quay.io/kiwigrid/k8s-sidecar:2.6.0 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-grafana.yaml + - image: quay.io/kiwigrid/k8s-sidecar:2.7.1 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-grafana.yaml - image: quay.io/prometheus-operator/prometheus-config-reloader:v0.81.0 # monitoring/HelmRelease/telemetry-collector/monitoring/DaemonSet/telemetry-collector.yaml - image: quay.io/prometheus-operator/prometheus-config-reloader:v0.81.0 # monitoring/HelmRelease/telemetry-gateway/monitoring/Deployment/telemetry-gateway.yaml - image: quay.io/prometheus-operator/prometheus-operator:v0.90.1 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Deployment/kube-prometheus-stack-operator.yaml - - image: quay.io/prometheus/alertmanager:v0.32.0 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Alertmanager/kube-prometheus-stack-alertmanager.yaml + - image: quay.io/prometheus/alertmanager:v0.32.1 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Alertmanager/kube-prometheus-stack-alertmanager.yaml - image: quay.io/prometheus/node-exporter:v1.11.1 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/DaemonSet/kube-prometheus-stack-prometheus-node-exporter.yaml - - image: quay.io/prometheus/prometheus:v3.11.2 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Prometheus/kube-prometheus-stack-prometheus.yaml - - image: reg.kyverno.io/kyverno/background-controller:v1.17.1 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-background-controller.yaml - - image: reg.kyverno.io/kyverno/cleanup-controller:v1.17.1 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-cleanup-controller.yaml - - image: reg.kyverno.io/kyverno/kyverno:v1.17.1 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-admission-controller.yaml - - image: reg.kyverno.io/kyverno/kyvernopre:v1.17.1 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-admission-controller.yaml - - image: reg.kyverno.io/kyverno/reports-controller:v1.17.1 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-reports-controller.yaml + - image: quay.io/prometheus/prometheus:v3.11.3 # monitoring/HelmRelease/kube-prometheus-stack/monitoring/Prometheus/kube-prometheus-stack-prometheus.yaml + - image: reg.kyverno.io/kyverno/background-controller:v1.17.2 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-background-controller.yaml + - image: reg.kyverno.io/kyverno/cleanup-controller:v1.17.2 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-cleanup-controller.yaml + - image: reg.kyverno.io/kyverno/kyverno:v1.17.2 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-admission-controller.yaml + - image: reg.kyverno.io/kyverno/kyvernopre:v1.17.2 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-admission-controller.yaml + - image: reg.kyverno.io/kyverno/reports-controller:v1.17.2 # kyverno/HelmRelease/kyverno/kyverno/Deployment/kyverno-reports-controller.yaml - image: registry.k8s.io/descheduler/descheduler:v0.35.1 # kube-system/HelmRelease/descheduler/kube-system/Deployment/descheduler.yaml - image: registry.k8s.io/external-dns/external-dns:v0.20.0 # ingress/HelmRelease/external-dns/ingress/Deployment/external-dns.yaml - image: registry.k8s.io/ingress-nginx/controller:v1.12.3@sha256:ac444cd9515af325ba577b596fe4f27a34be1aa330538e8b317ad9d6c8fb94ee # ingress-nginx/HelmRelease/ingress-nginx/ingress-nginx/Deployment/ingress-nginx-controller.yaml diff --git a/charts/base-cluster/README.md b/charts/base-cluster/README.md index 03c2c8c5ac..7681d24f3e 100644 --- a/charts/base-cluster/README.md +++ b/charts/base-cluster/README.md @@ -1,6 +1,6 @@ # base-cluster -![Version: 11.2.0](https://img.shields.io/badge/Version-11.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) +![Version: 12.0.0](https://img.shields.io/badge/Version-12.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) A common base for every kubernetes cluster @@ -23,7 +23,7 @@ The `.x.x` part of the versions can be left as is, helm uses that as a range. If git init # create empty cluster HelmRelease; -flux create helmrelease --export base-cluster -n flux-system --source HelmRepository/teuto-net.flux-system --chart base-cluster --chart-version 11.x.x > cluster.yaml +flux create helmrelease --export base-cluster -n flux-system --source HelmRepository/teuto-net.flux-system --chart base-cluster --chart-version 12.x.x > cluster.yaml # maybe use the following name for your cluster; kubectl get node -o jsonpath='{.items[0].metadata.annotations.cluster\.x-k8s\.io/cluster-name}' @@ -50,7 +50,7 @@ helm install -n flux-system flux flux2 --repo https://fluxcd-community.github.io # manual initial installation of the chart, afterwards the chart takes over # after the installation finished, follow the on-screen instructions to configure your flux, distribute KUBECONFIGs, ... -helm install -n flux-system base-cluster oci://ghcr.io/teutonet/teutonet-helm-charts/base-cluster --version 11.x.x --atomic --values <(cat cluster.yaml | yq -y .spec.values) +helm install -n flux-system base-cluster oci://ghcr.io/teutonet/teutonet-helm-charts/base-cluster --version 12.x.x --atomic --values <(cat cluster.yaml | yq -y .spec.values) # you can use this command to get the instructions again # e.g. when adding users, gitRepositories, ... @@ -246,7 +246,7 @@ output of `helm -n flux-system get notes base-cluster` ## Source Code -* +* * ## Requirements @@ -425,6 +425,25 @@ For this we switched from the distributed deployment to the single binary deploy Because of this you need to migrate to the `.monitoring.tracing.` instead of `.monitoring.tracing.ingester.` +### 11.x.x -> 12.0.0 + +- `kube-janitor` is replaced by `ttl-controller` ([k8s-ttl-controller](https://github.com/TwiN/k8s-ttl-controller)). + + If you had `kube-janitor.enabled: true`, change it to: + + ```yaml + ttl-controller: + enabled: true + ``` + + Resources annotated with `janitor/ttl` must be re-annotated to `k8s-ttl-controller.twin.sh/ttl`. + Duration values (e.g. `1h`, `7d`) transfer as-is. However, `janitor/expires` absolute timestamps and + the `forever` value are not supported by `k8s-ttl-controller` and must be removed or replaced. + +- This release also removes the `monitoring.deadMansSwitch.enabled` field, it is just active when the `monitoring.deadMansSwitch` block is set. + +- This release disables the trivy-operator by default. + To continue using the operator set `.monitoring.securityScanning.enabled` to `true`. # base cluster configuration **Title:** base cluster configuration @@ -434,24 +453,24 @@ of `.monitoring.tracing.ingester.` | **Type** | `object` | | **Additional properties** | ![Not allowed](https://img.shields.io/badge/Not%20allowed-red) | -| Property | Pattern | Type | Deprecated | Definition | Title/Description | -| -------------------------------- | ------- | ------ | ---------- | ---------- | -------------------- | -| - [global](#global ) | No | object | No | - | - | -| - [kyverno](#kyverno ) | No | object | No | - | - | -| - [tetragon](#tetragon ) | No | object | No | - | - | -| - [monitoring](#monitoring ) | No | object | No | - | - | -| - [descheduler](#descheduler ) | No | object | No | - | - | -| - [dns](#dns ) | No | object | No | - | - | -| - [certManager](#certManager ) | No | object | No | - | - | -| - [externalDNS](#externalDNS ) | No | object | No | - | - | -| - [flux](#flux ) | No | object | No | - | - | -| - [ingress](#ingress ) | No | object | No | - | - | -| - [storage](#storage ) | No | object | No | - | - | -| - [reflector](#reflector ) | No | object | No | - | - | -| - [rbac](#rbac ) | No | object | No | - | - | -| - [backup](#backup ) | No | object | No | - | - | -| - [kube-janitor](#kube-janitor ) | No | object | No | - | - | -| - [common](#common ) | No | object | No | - | Values for sub-chart | +| Property | Pattern | Type | Deprecated | Definition | Title/Description | +| ------------------------------------ | ------- | ------ | ---------- | ---------- | -------------------- | +| - [global](#global ) | No | object | No | - | - | +| - [kyverno](#kyverno ) | No | object | No | - | - | +| - [tetragon](#tetragon ) | No | object | No | - | - | +| - [monitoring](#monitoring ) | No | object | No | - | - | +| - [descheduler](#descheduler ) | No | object | No | - | - | +| - [dns](#dns ) | No | object | No | - | - | +| - [certManager](#certManager ) | No | object | No | - | - | +| - [externalDNS](#externalDNS ) | No | object | No | - | - | +| - [flux](#flux ) | No | object | No | - | - | +| - [ingress](#ingress ) | No | object | No | - | - | +| - [storage](#storage ) | No | object | No | - | - | +| - [reflector](#reflector ) | No | object | No | - | - | +| - [rbac](#rbac ) | No | object | No | - | - | +| - [backup](#backup ) | No | object | No | - | - | +| - [ttl-controller](#ttl-controller ) | No | object | No | - | - | +| - [common](#common ) | No | object | No | - | Values for sub-chart | ## 1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > global` @@ -2145,19 +2164,12 @@ Must be one of: **Description:** This needs `.global.clusterName` to be set up as an integration in healthchecks.io. Also, `.global.baseDomain` has to be set. -| Property | Pattern | Type | Deprecated | Definition | Title/Description | -| ------------------------------------------------ | ------- | ------- | ---------- | ---------- | ---------------------------------------- | -| - [enabled](#monitoring_deadMansSwitch_enabled ) | No | boolean | No | - | - | -| - [apiKey](#monitoring_deadMansSwitch_apiKey ) | No | string | No | - | Used for registration and unregistration | -| - [pingKey](#monitoring_deadMansSwitch_pingKey ) | No | string | No | - | - | - -#### 4.2.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > monitoring > deadMansSwitch > enabled` - -| | | -| -------- | --------- | -| **Type** | `boolean` | +| Property | Pattern | Type | Deprecated | Definition | Title/Description | +| ------------------------------------------------ | ------- | ------ | ---------- | ---------- | ---------------------------------------- | +| + [apiKey](#monitoring_deadMansSwitch_apiKey ) | No | string | No | - | Used for registration and unregistration | +| + [pingKey](#monitoring_deadMansSwitch_pingKey ) | No | string | No | - | - | -#### 4.2.2. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > monitoring > deadMansSwitch > apiKey` +#### 4.2.1. ![Required](https://img.shields.io/badge/Required-blue) Property `base cluster configuration > monitoring > deadMansSwitch > apiKey` | | | | -------- | -------- | @@ -2165,7 +2177,7 @@ Must be one of: **Description:** Used for registration and unregistration -#### 4.2.3. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > monitoring > deadMansSwitch > pingKey` +#### 4.2.2. ![Required](https://img.shields.io/badge/Required-blue) Property `base cluster configuration > monitoring > deadMansSwitch > pingKey` | | | | -------- | -------- | @@ -5196,18 +5208,18 @@ Specific value: `"auto"` **Description:** ResourceRequirements describes the compute resource requirements. -## 15. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > kube-janitor` +## 15. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > ttl-controller` | | | | ------------------------- | -------------------------------------------------------------- | | **Type** | `object` | | **Additional properties** | ![Not allowed](https://img.shields.io/badge/Not%20allowed-red) | -| Property | Pattern | Type | Deprecated | Definition | Title/Description | -| ----------------------------------- | ------- | ------- | ---------- | ---------- | ----------------- | -| - [enabled](#kube-janitor_enabled ) | No | boolean | No | - | - | +| Property | Pattern | Type | Deprecated | Definition | Title/Description | +| ------------------------------------- | ------- | ------- | ---------- | ---------- | ----------------- | +| - [enabled](#ttl-controller_enabled ) | No | boolean | No | - | - | -### 15.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > kube-janitor > enabled` +### 15.1. ![Optional](https://img.shields.io/badge/Optional-yellow) Property `base cluster configuration > ttl-controller > enabled` | | | | -------- | --------- |