cozystack/internal
Andrei Kvapil 22cd8f1dd1
feat(flux): implement flux sharding for tenant HelmReleases
Add dedicated flux-tenants controller with label selector
--watch-label-selector=sharding.fluxcd.io/key=tenants to handle
tenant workloads separately from platform components.

Update all kubernetes app HelmReleases to:
- Use chartRef with ExternalArtifact instead of OCIRepository sourceRef
- Add sharding.fluxcd.io/key=tenants label
- Add cozystack.io/target-cluster-name label

Update fluxinstall to parse multiple YAML manifest files and
use flux service for storage-adv-addr.

Add cozystack-basics package for core tenant/namespace setup.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2026-01-15 14:15:09 +01:00
..
backupcontroller [backups] Add templating of velero backups 2026-01-04 13:31:15 +03:00
controller feat(flux): implement flux sharding for tenant HelmReleases 2026-01-15 14:15:09 +01:00
cozyvaluesreplicator Improve Reconcile function 2026-01-06 18:53:17 +03:00
fluxinstall feat(flux): implement flux sharding for tenant HelmReleases 2026-01-15 14:15:09 +01:00
lineagecontrollerwebhook [registry] Add application labels and update filtering mechanism 2025-12-19 10:13:36 +01:00
operator feat(flux): implement flux sharding for tenant HelmReleases 2026-01-15 14:15:09 +01:00
shared/crdmem Replace Ancestor tracking webhook with controller 2025-09-17 12:55:43 +02:00
sse [kubeovn] Implement the KubeOVN plunger 2025-09-11 02:11:58 +03:00
telemetry Move project from aenix-io to cozystack repository 2025-03-10 21:16:58 +01:00
template [backups] Add templating of velero backups 2026-01-04 13:31:15 +03:00