Skip to content

Commit d3003cf

Browse files
committed
deploy: pod deletion cost controller
it takes care of application=skipper-ingress,component=ingress to have a proper deletion cost as written down in kubernetes/kubernetes#124149 Signed-off-by: Sandor Szücs <[email protected]>
1 parent 4783b0e commit d3003cf

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
application: skipper-ingress
6+
component: pod-deletion-cost-controller
7+
name: pod-deletion-cost-controller
8+
namespace: kube-system
9+
spec:
10+
replicas: 1
11+
revisionHistoryLimit: 3
12+
selector:
13+
matchLabels:
14+
deployment: pod-deletion-cost-controller
15+
strategy:
16+
rollingUpdate:
17+
maxSurge: 1
18+
maxUnavailable: 0
19+
type: RollingUpdate
20+
template:
21+
metadata:
22+
labels:
23+
application: skipper-ingress
24+
component: pod-deletion-cost-controller
25+
deployment: pod-deletion-cost-controller
26+
spec:
27+
containers:
28+
- args:
29+
- /pod-deletion-cost-controller
30+
- -address=:8080
31+
- -log-level=INFO
32+
image: container-registry.zalando.net/gwproxy/pod-deletion-cost-controller:main-18
33+
name: skipper-ingress-pod-deletion-cost-controller
34+
ports:
35+
- containerPort: 8080
36+
name: metrics
37+
protocol: TCP
38+
readinessProbe:
39+
failureThreshold: 1
40+
httpGet:
41+
path: /healthz
42+
port: 8080
43+
scheme: HTTP
44+
initialDelaySeconds: 1
45+
periodSeconds: 10
46+
successThreshold: 1
47+
timeoutSeconds: 3
48+
resources:
49+
limits:
50+
cpu: "50m"
51+
memory: 100Mi
52+
requests:
53+
cpu: "50m"
54+
memory: 100Mi
55+
securityContext:
56+
readOnlyRootFilesystem: true
57+
runAsNonRoot: true
58+
runAsUser: 5000

0 commit comments

Comments
 (0)