Skip to content

Commit 94f3cab

Browse files
committed
Delete unnecessary k8s resource access permissions
1 parent dc5130b commit 94f3cab

File tree

2 files changed

+5
-139
lines changed

2 files changed

+5
-139
lines changed

managers/ingress.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func (r *LoxilbIngressReconciler) Reconcile(ctx context.Context, req ctrl.Reques
6868
}
6969

7070
ingress := &netv1.Ingress{}
71-
err = r.Client.Get(ctx, req.NamespacedName, ingress)
71+
err = r.Get(ctx, req.NamespacedName, ingress)
7272
if err != nil {
7373
// Ingress is deleted.
7474
if errors.IsNotFound(err) {
@@ -186,7 +186,7 @@ func (r *LoxilbIngressReconciler) createLoxiLoadBalancerEndpoints(ctx context.Co
186186
}
187187

188188
ep := &corev1.Endpoints{}
189-
if err := r.Client.Get(ctx, key, ep); err != nil {
189+
if err := r.Get(ctx, key, ep); err != nil {
190190
return loxilbEpList, err
191191
}
192192

@@ -285,7 +285,7 @@ func (r *LoxilbIngressReconciler) updateIngressStatus(ctx context.Context, ingre
285285
}
286286

287287
svc := &corev1.Service{}
288-
if err := r.Client.Get(ctx, lbSvcKey, svc); err != nil {
288+
if err := r.Get(ctx, lbSvcKey, svc); err != nil {
289289
return err
290290
}
291291

@@ -310,7 +310,7 @@ func (r *LoxilbIngressReconciler) updateIngressStatus(ctx context.Context, ingre
310310
ingress.Status.LoadBalancer.Ingress = append(ingress.Status.LoadBalancer.Ingress, newIngressLoadBalancerIngress)
311311
}
312312

313-
return r.Client.Status().Update(ctx, ingress)
313+
return r.Status().Update(ctx, ingress)
314314
}
315315

316316
func (r *LoxilbIngressReconciler) checkIngressLoadBalancerIngressExist(ingress *netv1.Ingress, serviceIngress corev1.LoadBalancerIngress) bool {

manifests/loxilb-ingress-deploy.yml

+1-135
Original file line numberDiff line numberDiff line change
@@ -15,106 +15,6 @@ metadata:
1515
name: loxilb-ingress
1616
namespace: kube-system
1717
---
18-
kind: Role
19-
apiVersion: rbac.authorization.k8s.io/v1
20-
metadata:
21-
name: loxilb-ingress
22-
namespace: kube-system
23-
rules:
24-
- apiGroups:
25-
- ""
26-
resources:
27-
- nodes
28-
verbs:
29-
- get
30-
- watch
31-
- list
32-
- patch
33-
- apiGroups:
34-
- ""
35-
resources:
36-
- pods
37-
verbs:
38-
- get
39-
- watch
40-
- list
41-
- patch
42-
- apiGroups:
43-
- ""
44-
resources:
45-
- endpoints
46-
- services
47-
- services/status
48-
verbs:
49-
- get
50-
- watch
51-
- list
52-
- patch
53-
- update
54-
- apiGroups:
55-
- discovery.k8s.io
56-
resources:
57-
- endpointslices
58-
verbs:
59-
- get
60-
- watch
61-
- list
62-
- apiGroups:
63-
- authentication.k8s.io
64-
resources:
65-
- tokenreviews
66-
verbs:
67-
- create
68-
- apiGroups:
69-
- authorization.k8s.io
70-
resources:
71-
- subjectaccessreviews
72-
verbs:
73-
- create
74-
- apiGroups:
75-
- networking.k8s.io
76-
resources:
77-
- ingresses
78-
verbs:
79-
- get
80-
- list
81-
- watch
82-
- apiGroups:
83-
- networking.k8s.io
84-
resources:
85-
- ingresses/status
86-
verbs:
87-
- update
88-
- apiGroups:
89-
- networking.k8s.io
90-
resources:
91-
- ingressclasses
92-
verbs:
93-
- get
94-
- list
95-
- watch
96-
- apiGroups:
97-
- coordination.k8s.io
98-
resources:
99-
- leases
100-
verbs:
101-
- create
102-
- apiGroups:
103-
- ""
104-
resources:
105-
- events
106-
verbs:
107-
- create
108-
- patch
109-
- apiGroups:
110-
- discovery.k8s.io
111-
resources:
112-
- endpointslices
113-
verbs:
114-
- list
115-
- watch
116-
- get
117-
---
11818
apiVersion: rbac.authorization.k8s.io/v1
11919
kind: ClusterRole
12020
metadata:
@@ -123,18 +23,6 @@ metadata:
12323
app.kubernetes.io/name: loxilb-ingress
12424
name: loxilb-ingress
12525
rules:
126-
- apiGroups:
127-
- ""
128-
resources:
129-
- configmaps
130-
- endpoints
131-
- nodes
132-
- pods
133-
- secrets
134-
- namespaces
135-
verbs:
136-
- list
137-
- watch
13826
- apiGroups:
13927
- coordination.k8s.io
14028
resources:
@@ -145,12 +33,7 @@ rules:
14533
- apiGroups:
14634
- ""
14735
resources:
148-
- nodes
149-
verbs:
150-
- get
151-
- apiGroups:
152-
- ""
153-
resources:
36+
- endpoints
15437
- services
15538
verbs:
15639
- get
@@ -196,23 +79,6 @@ rules:
19679
- get
19780
---
19881
apiVersion: rbac.authorization.k8s.io/v1
199-
kind: RoleBinding
200-
metadata:
201-
labels:
202-
app.kubernetes.io/instance: loxilb-ingress
203-
app.kubernetes.io/name: loxilb-ingress
204-
name: loxilb-ingress
205-
namespace: kube-system
206-
roleRef:
207-
apiGroup: rbac.authorization.k8s.io
208-
kind: Role
209-
name: loxilb-ingress
210-
subjects:
211-
- kind: ServiceAccount
212-
name: loxilb-ingress
213-
namespace: kube-system
214-
---
215-
apiVersion: rbac.authorization.k8s.io/v1
21682
kind: ClusterRoleBinding
21783
metadata:
21884
labels:

0 commit comments

Comments
 (0)