Skip to content

Commit 6a9fe2d

Browse files
committed
pod del controller: add serviceaccount/rbac
fix: container use entrypoint so args[0] is already passed fix: deployment strategy Signed-off-by: Sandor Szücs <[email protected]>
1 parent d3003cf commit 6a9fe2d

File tree

2 files changed

+46
-6
lines changed

2 files changed

+46
-6
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: pod-deletion-cost-controller
5+
namespace: kube-system
6+
labels:
7+
application: skipper-ingress
8+
component: pod-deletion-cost-controller
9+
---
10+
apiVersion: rbac.authorization.k8s.io/v1
11+
kind: ClusterRole
12+
metadata:
13+
name: pod-deletion-cost-controller
14+
labels:
15+
application: skipper-ingress
16+
component: pod-deletion-cost-controller
17+
rules:
18+
- apiGroups:
19+
- ""
20+
resources:
21+
- pods
22+
verbs:
23+
- get
24+
- list
25+
- watch
26+
- update
27+
---
28+
apiVersion: rbac.authorization.k8s.io/v1
29+
kind: ClusterRoleBinding
30+
metadata:
31+
name: pod-deletion-cost-controller
32+
labels:
33+
application: skipper-ingress
34+
component: pod-deletion-cost-controller
35+
roleRef:
36+
apiGroup: rbac.authorization.k8s.io
37+
kind: ClusterRole
38+
name: pod-deletion-cost-controller
39+
subjects:
40+
- kind: ServiceAccount
41+
name: pod-deletion-cost-controller
42+
namespace: kube-system

cluster/manifests/skipper/pod-deletion-cost-controller.yaml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,22 @@ spec:
1313
matchLabels:
1414
deployment: pod-deletion-cost-controller
1515
strategy:
16-
rollingUpdate:
17-
maxSurge: 1
18-
maxUnavailable: 0
19-
type: RollingUpdate
16+
type: Recreate
2017
template:
2118
metadata:
2219
labels:
2320
application: skipper-ingress
2421
component: pod-deletion-cost-controller
2522
deployment: pod-deletion-cost-controller
2623
spec:
24+
priorityClassName: "{{ .Cluster.ConfigItems.system_priority_class }}"
25+
serviceAccountName: pod-deletion-cost-controller
2726
containers:
2827
- args:
29-
- /pod-deletion-cost-controller
3028
- -address=:8080
3129
- -log-level=INFO
3230
image: container-registry.zalando.net/gwproxy/pod-deletion-cost-controller:main-18
33-
name: skipper-ingress-pod-deletion-cost-controller
31+
name: pod-deletion-cost-controller
3432
ports:
3533
- containerPort: 8080
3634
name: metrics

0 commit comments

Comments
 (0)