Skip to content

Commit df9553d

Browse files
author
Emruz Hossain
committed
Add RBAC permissions for coordination.k8s.io/leases
Signed-off-by: Emruz Hossain <emruz@appscode.com>
1 parent 846d952 commit df9553d

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

pkg/rbac/init_container.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424
api "stash.appscode.dev/apimachinery/apis/stash/v1alpha1"
2525
api_v1beta1 "stash.appscode.dev/apimachinery/apis/stash/v1beta1"
2626

27+
coordination "k8s.io/api/coordination/v1"
2728
core "k8s.io/api/core/v1"
2829
rbac "k8s.io/api/rbac/v1"
2930
kerr "k8s.io/apimachinery/pkg/api/errors"
@@ -89,6 +90,11 @@ func (opt *RBACOptions) ensureRestoreInitContainerClusterRole() error {
8990
Resources: []string{"secrets", "endpoints", "pods"},
9091
Verbs: []string{"get"},
9192
},
93+
{
94+
APIGroups: []string{coordination.GroupName},
95+
Resources: []string{"leases"},
96+
Verbs: []string{"*"},
97+
},
9298
}
9399
return in
94100
}, metav1.PatchOptions{})

pkg/rbac/sidecar.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
api_v1beta1 "stash.appscode.dev/apimachinery/apis/stash/v1beta1"
2626

2727
apps "k8s.io/api/apps/v1"
28+
coordination "k8s.io/api/coordination/v1"
2829
core "k8s.io/api/core/v1"
2930
rbac "k8s.io/api/rbac/v1"
3031
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -121,6 +122,11 @@ func (opt *RBACOptions) ensureSidecarClusterRole() error {
121122
Resources: []string{"serviceaccounts"},
122123
Verbs: []string{"get", "create"},
123124
},
125+
{
126+
APIGroups: []string{coordination.GroupName},
127+
Resources: []string{"leases"},
128+
Verbs: []string{"*"},
129+
},
124130
}
125131
return in
126132
}, metav1.PatchOptions{})

0 commit comments

Comments
 (0)