Comparing v1.1.2...v1.1.3 · cozystack/cozystack
Commits on Mar 16, 2026
-
[kubernetes] Fix CiliumNetworkPolicy endpointSelector for multi-node …
…RWX volumes When an NFS-backed RWX volume is published to multiple VMs, the CiliumNetworkPolicy egress rule only allowed traffic from the first VM. The endpointSelector.matchLabels was set once on creation and never broadened, causing NFS mounts to hang on all nodes except the first. Switch from matchLabels to matchExpressions (operator: In) so the selector can list multiple VM names. Rebuild the selector whenever ownerReferences are added or removed. Signed-off-by: mattia-eleuteri <mattia@hidora.io> (cherry picked from commit cc5ec0b)
Commits on Mar 17, 2026
-
fix(etcd): add protective limits to defrag CronJob
Without concurrencyPolicy and job limits, the defrag CronJob can accumulate hundreds of running/failed pods during cluster upgrades when etcd is temporarily unavailable. This was observed after upgrading to v1.1.2 where defrag jobs piled up across tenants. Assisted-By: Claude AI Signed-off-by: Kirill Ilin <stitch14@yandex.ru> (cherry picked from commit ed8ba3b)
Commits on Mar 18, 2026
-
[dashboard] Add secret-hash annotation to KeycloakClient for secret sync
Add secret-hash annotation to the dashboard KeycloakClient CRD resource so that when the Kubernetes Secret value changes, the operator detects the CRD update and reconciles the client secret in Keycloak. Without this annotation, if the dashboard-client Secret is recreated with a new value (e.g. after upgrade), the KeycloakClient spec remains unchanged, the operator skips reconciliation, and Keycloak retains the stale secret — causing authentication failures for the dashboard. Assisted-By: Claude AI Signed-off-by: Kirill Ilin <stitch14@yandex.ru> (cherry picked from commit bb5ee3e)