cozystack/packages/system
Andrei Kvapil a5d3757c36
refactor: replace Helm lookup with valuesFrom mechanism
Replace Helm lookup functions with FluxCD valuesFrom for passing
configuration to HelmReleases. This eliminates the need for force
reconcile controllers and provides cleaner config propagation.

Changes:
- Add Secret cozystack-values creation in platform and tenant charts
- Modify cozystack-api to add valuesFrom, filter _ prefixed keys
- Add valuesFrom validation in cozystack-controller
- Add helper templates in cozy-lib for _cluster/_namespace access
- Replace ConfigMap/Namespace lookups in 40+ Helm charts
- Remove CozystackConfigReconciler and TenantHelmReconciler

The Secret cozystack-values contains:
- _cluster: data from cozystack, cozystack-branding, cozystack-scheduling ConfigMaps
- _namespace: service references (etcd, host, ingress, monitoring, seaweedfs)

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2026-01-04 10:00:17 +01:00
..
backup-controller Update go modules 2025-12-23 19:45:47 +01:00
backupstrategy-controller [backups] Scaffold a Velero strategy 2025-12-26 10:14:29 +03:00
bootbox [registry] Add application labels and update filtering mechanism 2025-12-19 10:13:36 +01:00
bootbox-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
bucket refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
bucket-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
capi-operator Revert "Downgrade CAPI operator" 2025-05-15 14:54:30 +02:00
capi-providers-bootstrap [dx] Fix Makefile envs for capi-providers 2025-06-25 14:50:12 +02:00
capi-providers-core [dx] Fix Makefile envs for capi-providers 2025-06-25 14:50:12 +02:00
capi-providers-cpprovider [dx] Fix Makefile envs for capi-providers 2025-06-25 14:50:12 +02:00
capi-providers-infraprovider [dx] Fix Makefile envs for capi-providers 2025-06-25 14:50:12 +02:00
cert-manager [cert-manager] Update Cert-manager to v1.17.2 2025-05-22 12:17:06 +02:00
cert-manager-crds Update cert-manager (#595) 2025-01-20 14:13:18 +01:00
cert-manager-issuers refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
cilium [cilium] Update Cilium to v1.18.5 2025-12-29 15:16:40 +03:00
cilium-networkpolicy Fix CiliumNetworkPolicy depends on cilium (#745) 2025-04-03 00:21:13 +02:00
clickhouse-operator clickhouse add chk 2025-08-04 18:22:43 +03:00
clickhouse-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
coredns [system:coredns] rename service to kube-dns 2025-12-02 12:54:36 +03:00
cozy-proxy Update cozy-proxy v0.2.0 2025-06-19 16:23:25 +02:00
cozystack-api refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
cozystack-controller Fix: move controller crds to definitions 2025-12-25 12:56:53 +01:00
cozystack-resource-definition-crd [api,platform] Decouple CozyRDs from API HR 2025-10-08 16:18:47 +03:00
dashboard refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
etcd-operator Remove versions_map logic 2025-09-24 12:32:37 +02:00
etcd-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
external-dns External-dns and new clusterissuer dns01 Cloudflare (#374) 2024-10-04 12:56:39 +02:00
external-secrets-operator Added external-secrets-operator (#370) 2024-10-04 12:43:48 +02:00
ferretdb-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
fluxcd Rename cozypkg to cozyhr 2025-12-25 16:54:22 +01:00
fluxcd-operator Rename cozypkg to cozyhr 2025-12-25 16:54:22 +01:00
foundationdb-operator Initial support for FoundationDB operator 2025-09-17 01:16:09 -05:00
foundationdb-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
gateway-api-crds [kubernetes] refactor gatewayAPI option 2025-05-08 12:19:07 +02:00
goldpinger feature/add-goldpinger (#648) 2025-02-25 10:08:08 +01:00
gpu-operator [gpu-operator] Introduce GPU-operator 2025-04-08 14:03:52 +02:00
grafana-operator Upgrade grafana operator to the latest available version (#356) 2024-09-24 22:18:17 +02:00
hetzner-robotlb Remove versions_map logic 2025-09-24 12:32:37 +02:00
http-cache-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
info-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
ingress-nginx Revert ingress nginx chart to v4.11.2 2025-03-28 17:26:24 +03:00
ingress-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
kafka-operator Increase strimzi memory limit 2025-11-24 19:57:57 +03:00
kafka-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
kamaji Prepare release v0.38.2 2025-12-01 19:14:15 +00:00
keycloak refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
keycloak-configure refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
keycloak-operator Upd: Keycloak-operator to v1.25.0 2025-04-10 14:26:58 +02:00
kubeovn [kubeovn] Bump versions, drop build from Makefile 2025-12-05 17:46:04 +03:00
kubeovn-plunger Update go modules 2025-12-23 19:45:47 +01:00
kubeovn-webhook Prepare release v0.38.2 2025-12-01 19:14:15 +00:00
kubernetes-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
kubevirt refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
kubevirt-cdi refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
kubevirt-cdi-operator [cdi] Update CDI v1.62.0 2025-07-09 18:58:43 +02:00
kubevirt-csi-node Prepare release v0.38.0 2025-11-25 15:59:42 +00:00
kubevirt-instancetypes Fix conflict of deploying KubeVirt Instancetypes (#691) 2025-03-12 15:28:20 +01:00
kubevirt-operator [kubevirt-operator] Fix typo in VMNotRunningFor10Minutes alert 2025-12-29 16:06:08 +03:00
lineage-controller-webhook Update go modules 2025-12-23 19:45:47 +01:00
linstor Fix linstor metrics node label 2025-08-12 14:06:54 +03:00
mariadb-operator [ci,dx] Bump MariaDB operator version 2025-11-21 14:50:25 +03:00
metallb Prepare release v0.37.0-beta.1 2025-10-06 20:18:29 +00:00
metrics-server [system:monitoring-agents] separate metrics-server 2025-12-01 20:51:26 +03:00
monitoring-agents Granular kubernetes application extensions dependencies (#1683) 2025-12-05 14:44:53 +01:00
monitoring-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
multus [multus] Increase memory limit 2025-12-29 21:33:13 +03:00
mysql-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
nats add password for nats (#477) 2024-11-21 01:11:48 +01:00
nats-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
nfs-driver [nfs-driver] Introduce new module 2025-07-03 13:46:24 +03:00
objectstorage-controller Prepare release v0.38.2 2025-12-01 19:14:15 +00:00
opencost Add opencost 2024-08-05 15:35:56 +02:00
piraeus-operator [linstor] Update piraeus-operator v2.10.2 2025-12-06 19:57:11 +01:00
postgres-operator Update CNPG postgres-operator v1.25.0 (#575) 2025-01-15 13:59:07 +01:00
postgres-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
prometheus-operator-crds [core:bundles] separate prometheus-operator-crds 2025-12-04 12:10:46 +03:00
rabbitmq-operator Update RabbitMQ and add configuration for Users and VHosts (#327) 2024-09-04 10:50:54 +02:00
rabbitmq-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
redis-operator [redis-operator] Build patched operator in-tree 2025-10-23 16:57:27 +03:00
redis-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
reloader [linstor] Introduce Reloader to automatically reload certificates (#715) 2025-04-01 18:47:18 +02:00
seaweedfs Update SeaweedFS v4.02 2025-12-15 08:40:59 +01:00
seaweedfs-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
snapshot-controller [bugfix] fix distro full bundle 2025-06-13 10:59:14 +03:00
tcp-balancer-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
telepresence DX: Use generic Makefile for packages (#288) 2024-08-16 10:26:13 +02:00
tenant-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
velero [velero] Set defaultItemOperationTimeout=24h 2025-10-21 11:56:22 +02:00
vertical-pod-autoscaler Get rid of bitnami images 2025-09-01 13:05:56 +02:00
vertical-pod-autoscaler-crds feat(vpa): separate-crds 2025-04-10 10:57:50 +03:00
victoria-metrics-operator [system:victoria-metrics-operator] separate prometheus-operator-crds 2025-12-04 12:10:56 +03:00
virtual-machine-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
virtualprivatecloud-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
vm-disk-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
vm-instance-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
vpn-rd refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
vsnap-crd Remove versions_map logic 2025-09-24 12:32:37 +02:00
Makefile [kubeovn] Package from external repo 2025-10-19 16:00:56 +03:00