cozystack/packages/apps
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
..
bucket refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
clickhouse refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
ferretdb refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
foundationdb refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
http-cache Release v0.38.1 (#1668) 2025-11-27 15:53:53 +01:00
kafka [dx] JSDoc compatible syntax for values.yaml 2025-10-29 08:57:26 +05:00
kubernetes refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
mysql [mariadb] Add version management system with automated version updates 2025-12-02 00:36:00 +01:00
nats refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
postgres refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
rabbitmq [dx] JSDoc compatible syntax for values.yaml 2025-10-29 08:57:26 +05:00
redis [redis] Add version management system with automated version updates 2025-12-02 00:34:52 +01:00
tcp-balancer [dx] JSDoc compatible syntax for values.yaml 2025-10-29 08:57:26 +05:00
tenant refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
virtual-machine refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
vm-disk [virtual-machine] Improve check for resizing job 2025-12-09 17:08:16 +01:00
vm-instance refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
vpc [vpc] Fix access to subnet details configmap 2025-11-17 19:00:41 +03:00
vpn refactor: replace Helm lookup with valuesFrom mechanism 2026-01-04 10:00:17 +01:00
Makefile Allign timeouts for HelmReleases 2025-09-24 16:54:17 +02:00
README.md [clickhouse] add clickhouse keeper 2025-08-07 14:07:05 +03:00

How to test packages local

cd packages/core/installer
make image-cozystack REGISTRY=YOUR_CUSTOM_REGISTRY
make apply
kubectl delete po -l app=source-controller -n cozy-fluxcd