java-operator-sdk
java-operator-sdk copied to clipboard
Update lease access check to account for lease name and multiple rules
Allow the verbs required for lease access to be split between multiple rules and exclude rules that name a non-matching lease name. This allows rules such as those below to work as expected.
rules:
- apiGroups:
- coordination.k8s.io
resources:
# The "create" verb cannot be used with "resourceNames"
- leases
verbs:
- create
- apiGroups:
- coordination.k8s.io
resources:
- leases
resourceNames:
- my-lease
verbs:
- get
- list
- watch
- delete
- patch
- update