cozystack/cmd
Andrei Kvapil 2d1c8aae02
feat(platform): add flux-plunger controller
Add flux-plunger controller to automatically fix HelmRelease resources
with "has no deployed releases" error.

The controller watches HelmRelease resources and performs the following:
- Detects HelmRelease with "has no deployed releases" error
- Suspends the HelmRelease with flux-client-side-apply field manager
- Deletes the latest Helm release secret
- Updates annotation with processed version to prevent recursive deletion
- Unsuspends the HelmRelease to allow Flux to retry

Special handling for suspended HelmRelease:
- If suspend=true and latest+1==processed: removes suspend
- Otherwise: skips processing as suspended by external process

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2026-01-19 13:20:08 +01:00
..
backup-controller [backups] Implement Velero strategy controller 2026-01-04 12:55:24 +03:00
backupstrategy-controller [backups] Scaffold a Velero strategy 2025-12-26 10:14:29 +03:00
cozypkg feat(cozypkg): add cross-platform build targets with version injection 2026-01-15 17:18:01 +01:00
cozystack-api [cozystack-api] Implement TenantNamespace, TenantModules, TenantSecret and TenantSecretsTable resources 2025-09-24 18:27:54 +02:00
cozystack-controller refactor(api): rename CozystackResourceDefinition to ApplicationDefinition 2026-01-15 22:35:56 +01:00
cozystack-operator feat(operator): add secret replicator and reconciler improvements 2026-01-06 16:31:40 +01:00
flux-plunger feat(platform): add flux-plunger controller 2026-01-19 13:20:08 +01:00
kubeovn-plunger [kubeovn] Implement the KubeOVN plunger 2025-09-11 02:11:58 +03:00
lineage-controller-webhook [lineage] Separate webhook from cozy controller 2025-10-14 10:50:28 +03:00