cozystack/packages/system/cozystack-controller/templates
Timofei Larkin 7cbe564ff1 [controller] Remove crdmem, handle DaemonSet
This patch drops the custom caching of the Cozystack resource
definitions in favor of the informer cache and adds a flag to the
Cozystack controller to select, whether it restarts the cozystack-api
deployment or the cozystack-api daemonset.

As with the new default behavior of using a local endpoint for the k8s
API by the lineage webhook and the Cozystack API, the Cozystack
controller now also defaults to restarting a Cozystack API DaemonSet
instead of a Deployment. To revert to the old behavior, disable the
local k8s API endpoint on the webhook and cozystack API and set the
`cozystackController.cozystackAPIKind` value in the Cozystack controller
system Helm chart to "Deployment".

```release-note
[controller] Use informer cache instead of the older bespoke
implementation and add support for running the Cozystack API as a
DaemonSet.
```

Signed-off-by: Timofei Larkin <lllamnyp@gmail.com>
2025-10-29 12:45:57 +03:00
..
crds [lineage, controller] Implement name selectors 2025-10-01 12:29:04 +03:00
deployment.yaml [controller] Remove crdmem, handle DaemonSet 2025-10-29 12:45:57 +03:00
rbac-bind.yaml Introduce cozystack-controller (#560) 2025-01-09 12:24:51 +01:00
rbac.yaml [cozystack-api] Implement TenantNamespace, TenantModules, TenantSecret and TenantSecretsTable resources 2025-09-24 18:27:54 +02:00
role.yaml [controller] Remove crdmem, handle DaemonSet 2025-10-29 12:45:57 +03:00
sa.yaml Introduce cozystack-controller (#560) 2025-01-09 12:24:51 +01:00