[Bug] Copy secret into every namespace. #10708
Labels
end user
This label is used to track the issue that is raised by the end user.
enhancement
New feature or request
generation
Issues pertaining to the generate ability.
release-high
High issues which SHOULD be addressed in the specified milestone. These may get bumped.
Milestone
Kyverno Version
1.12
Kubernetes Version
1.29
Kubernetes Platform
GKE
Description
Im trying to write a generate rule inspired by sync secrets which will take an incoming secret and replicate it everywhere. The issue I'm having is twofold
I can't use a
clone
policy targeting the incoming secret because of #8025Instead I tried using a
cloneList
policy selecting all secrets in the originating namespace and copying them, but the rule does not copy the incoming request object, I assume because it doesn't exist yet.A note: I see in the logs it can't reconcile the namespaces array into a single namespace, I think because I'm not passing it in correctly. I've tried {{ namespaces }} without the brackets, etc, but nothing seems to work. Is there an easy way to express "put this in every namespace you see"?
Steps to reproduce
origin-namespace
Expected behavior
I would expect the secret to have been synced.
Screenshots
No response
Kyverno logs
Slack discussion
No response
Troubleshooting
The text was updated successfully, but these errors were encountered: