mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2025-03-06 16:57:10 +00:00
Merge pull request #2006 from adrianchiris/fix-worker-role
Add support running with OwnerReferencesPermissionEnforcement
This commit is contained in:
commit
3bedeaf546
4 changed files with 8 additions and 2 deletions
|
@ -11,6 +11,7 @@ rules:
|
|||
- create
|
||||
- get
|
||||
- update
|
||||
- delete
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
|
|
|
@ -15,6 +15,7 @@ rules:
|
|||
- create
|
||||
- get
|
||||
- update
|
||||
- delete
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
|
|
|
@ -37,6 +37,7 @@ import (
|
|||
"k8s.io/apimachinery/pkg/util/validation"
|
||||
k8sclient "k8s.io/client-go/kubernetes"
|
||||
"k8s.io/klog/v2"
|
||||
"k8s.io/utils/ptr"
|
||||
klogutils "sigs.k8s.io/node-feature-discovery/pkg/utils/klog"
|
||||
"sigs.k8s.io/yaml"
|
||||
|
||||
|
@ -280,7 +281,10 @@ func (w *nfdWorker) setOwnerReference() error {
|
|||
klog.ErrorS(err, "failed to get self pod, cannot inherit ownerReference for NodeFeature")
|
||||
return err
|
||||
} else {
|
||||
ownerReference = append(ownerReference, selfPod.OwnerReferences...)
|
||||
for _, owner := range selfPod.OwnerReferences {
|
||||
owner.BlockOwnerDeletion = ptr.To(false)
|
||||
ownerReference = append(ownerReference, owner)
|
||||
}
|
||||
}
|
||||
|
||||
podUID := os.Getenv("POD_UID")
|
||||
|
|
|
@ -227,7 +227,7 @@ func createRoleWorker(ctx context.Context, cs clientset.Interface, ns string) (*
|
|||
{
|
||||
APIGroups: []string{"nfd.k8s-sigs.io"},
|
||||
Resources: []string{"nodefeatures"},
|
||||
Verbs: []string{"create", "get", "update"},
|
||||
Verbs: []string{"create", "get", "update", "delete"},
|
||||
},
|
||||
{
|
||||
APIGroups: []string{""},
|
||||
|
|
Loading…
Add table
Reference in a new issue