-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
False
-
-
False
-
Not Selected
-
-
Description:
When secretTargets.enabled is true, the controller must dynamically configure the ClusterRole rules to grant appropriate secret write permissions. Support for authorizedSecretsAll (all secrets) and authorizedSecrets (specific secret names).
Details:
- Default ClusterRole: read-write configmaps
- When secretTargets.enabled=true:
-
- Add --secret-targets-enabled=true to deployment args
-
- If authorizedSecretsAll=true: add create/update/patch/delete for all secrets
-
- If authorizedSecrets list: add rules with resourceNames restriction
- Update TrustManagerStatus.SecretTargetsEnabled field
Acceptance Criteria:
- ClusterRole rules dynamically configured based on secretTargets spec
- --secret-targets-enabled=true arg added to deployment when enabled
- Changes to secretTargets config trigger deployment rollout
- Necessary e2e and UTs are added