Andrei Kvapil and Claude
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
..
2026-01-04 12:55:24 +03:00
2026-01-15 14:15:09 +01:00
2026-01-15 14:15:09 +01:00
2026-01-15 14:14:55 +01:00
2026-01-13 17:25:18 +01:00
2026-01-15 14:14:55 +01:00
2025-05-15 14:54:30 +02:00
2025-06-25 14:50:12 +02:00
2025-06-25 14:50:12 +02:00
2025-06-25 14:50:12 +02:00
2025-06-25 14:50:12 +02:00
2025-05-22 12:17:06 +02:00
2025-01-20 14:13:18 +01:00
2026-01-05 16:10:55 +01:00
2025-12-29 15:16:40 +03:00
2025-04-03 00:21:13 +02:00
2025-08-04 18:22:43 +03:00
2026-01-15 14:14:55 +01:00
2025-12-02 12:54:36 +03:00
2025-06-19 16:23:25 +02:00
2026-01-13 17:25:18 +01:00
2026-01-15 14:15:09 +01:00
2026-01-13 17:25:18 +01:00
2026-01-15 14:15:09 +01:00
2026-01-13 17:25:18 +01:00
2025-09-24 12:32:37 +02:00
2026-01-15 14:14:55 +01:00
2024-10-04 12:56:39 +02:00
2024-10-04 12:43:48 +02:00
2026-01-15 14:14:55 +01:00
2025-12-25 16:54:22 +01:00
2025-12-25 16:54:22 +01:00
2025-09-17 01:16:09 -05:00
2026-01-15 14:14:55 +01:00
2025-05-08 12:19:07 +02:00
2025-02-25 10:08:08 +01:00
2025-04-08 14:03:52 +02:00
2026-01-15 14:15:09 +01:00
2025-09-24 12:32:37 +02:00
2026-01-15 14:14:55 +01:00
2026-01-15 14:14:55 +01:00
2026-01-05 17:35:59 +03:00
2026-01-15 14:14:55 +01:00
2025-11-24 19:57:57 +03:00
2026-01-15 14:14:55 +01:00
2026-01-13 17:25:18 +01:00
2026-01-05 16:10:55 +01:00
2026-01-08 12:49:37 +03:00
2025-04-10 14:26:58 +02:00
2026-01-15 14:15:09 +01:00
2026-01-13 17:25:18 +01:00
2026-01-13 17:25:18 +01:00
2026-01-15 14:14:55 +01:00
2026-01-05 16:10:55 +01:00
2026-01-05 16:10:55 +01:00
2025-07-09 18:58:43 +02:00
2026-01-13 17:25:18 +01:00
2025-03-12 15:28:20 +01:00
2026-01-05 17:35:56 +03:00
2026-01-13 17:25:18 +01:00
2026-01-15 14:15:09 +01:00
2026-01-07 15:22:26 +01:00
2025-11-21 14:50:25 +03:00
2025-10-06 20:18:29 +00:00
2025-12-01 20:51:26 +03:00
2025-12-05 14:44:53 +01:00
2026-01-15 14:14:55 +01:00
2026-01-08 21:26:56 +03:00
2026-01-15 14:14:55 +01:00
2024-11-21 01:11:48 +01:00
2026-01-15 14:14:55 +01:00
2025-07-03 13:46:24 +03:00
2026-01-13 17:25:18 +01:00
2024-08-05 15:35:56 +02:00
2025-12-06 19:57:11 +01:00
2025-01-15 13:59:07 +01:00
2026-01-15 14:14:55 +01:00
2025-12-04 12:10:46 +03:00
2024-09-04 10:50:54 +02:00
2026-01-15 14:14:55 +01:00
2025-10-23 16:57:27 +03:00
2026-01-15 14:14:55 +01:00
2025-04-01 18:47:18 +02:00
2026-01-13 17:25:18 +01:00
2026-01-15 14:14:55 +01:00
2025-06-13 10:59:14 +03:00
2026-01-15 14:14:55 +01:00
2024-08-16 10:26:13 +02:00
2026-01-15 14:14:55 +01:00
2025-10-21 11:56:22 +02:00
2026-01-15 14:15:09 +01:00
2025-04-10 10:57:50 +03:00
2025-12-04 12:10:56 +03:00
2026-01-15 14:14:55 +01:00
2026-01-15 14:14:55 +01:00
2026-01-15 14:14:55 +01:00
2026-01-15 14:14:55 +01:00
2026-01-15 14:14:55 +01:00
2025-09-24 12:32:37 +02:00
2025-10-19 16:00:56 +03:00