From 9e3adf8a975e726a8a32219cddeac20e08ac150e Mon Sep 17 00:00:00 2001 From: Tom Pantelis Date: Wed, 1 May 2024 14:28:32 -0400 Subject: [PATCH] Reduce submariner-globalnet RBAC permissions Signed-off-by: Tom Pantelis --- submariner-operator/templates/rbac.yaml | 83 +++---------------------- 1 file changed, 10 insertions(+), 73 deletions(-) diff --git a/submariner-operator/templates/rbac.yaml b/submariner-operator/templates/rbac.yaml index 185f8d2..c79a627 100644 --- a/submariner-operator/templates/rbac.yaml +++ b/submariner-operator/templates/rbac.yaml @@ -219,75 +219,6 @@ metadata: chart: {{ template "submariner.chart" . }} app: {{ template "submariner.name" . }} rules: - - apiGroups: - - "" - resources: - - pods - - services - - services/finalizers - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - verbs: - - '*' - - apiGroups: - - apps - resources: - - deployments - - daemonsets - - replicasets - - statefulsets - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - apps - resourceNames: - - submariner-operator - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - "" - resources: - - pods - verbs: - - get - - apiGroups: - - apps - resources: - - replicasets - verbs: - - get - - apiGroups: - - submariner.io - resources: - - '*' - - servicediscoveries - verbs: - - '*' - - apiGroups: - - lighthouse.submariner.io - resources: - - '*' - - serviceexports - verbs: - - create - - delete - - get - - list - - patch - - update - - watch --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding @@ -562,14 +493,20 @@ rules: - apiGroups: - "" resources: - - pods - - namespaces - nodes verbs: - get - list - watch - update + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - list + - watch - apiGroups: - "" resources: @@ -585,8 +522,8 @@ rules: - apiGroups: - submariner.io resources: - - endpoints - clusters + - endpoints verbs: - get - list @@ -611,7 +548,7 @@ rules: - apiGroups: - multicluster.x-k8s.io resources: - - "serviceexports" + - serviceexports verbs: - get - list