-
Notifications
You must be signed in to change notification settings - Fork 269
/
Copy pathkustomization.yaml
132 lines (125 loc) · 3.24 KB
/
kustomization.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://github.com/knative/eventing/releases/download/knative-v1.15.3/eventing.yaml?timeout=90s
patches:
# kube-lint fixes
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: eventing-controller
namespace: knative-eventing
spec:
template:
spec:
containers:
- name: eventing-controller
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 150m
memory: 200Mi
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: imc-controller
namespace: knative-eventing
spec:
template:
spec:
containers:
- name: controller
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 150m
memory: 200Mi
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: imc-dispatcher
namespace: knative-eventing
spec:
template:
spec:
containers:
- name: dispatcher
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 150m
memory: 200Mi
# Requests are cpu 100m and memory 100Mi by default
# This is QoS Guaranteed (150m, 200Mi) because it was OOMKilled on Burstable (100m, 100Mi)
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: mt-broker-controller
namespace: knative-eventing
annotations:
ignore-check.kube-linter.io/unset-memory-requirements: >
"Startup traverses all the cluster. Its a known problem, being solved on upstream.
See https://github.com/knative/eventing/pull/8418"
spec:
template:
spec:
containers:
- name: mt-broker-controller
resources:
requests:
cpu: 150m
memory: 400Mi
limits:
cpu: 150m
# Requests are cpu 100m and memory 100Mi by default
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: mt-broker-filter
namespace: knative-eventing
spec:
template:
spec:
containers:
- name: filter
resources:
limits:
cpu: 150m
memory: 200Mi
# Requests are cpu 100m and memory 100Mi by default
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: mt-broker-ingress
namespace: knative-eventing
spec:
template:
spec:
containers:
- name: ingress
resources:
limits:
cpu: 150m
memory: 200Mi
# This was causing issues with kube-linter and I didn't want
# to increase its replicas to 2, so I deleted it instead
- patch: |-
$patch: delete
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: eventing-webhook
namespace: knative-eventing