@@ -93,10 +93,10 @@ index 0000000..a460cbc
93
93
\ No newline at end of file
94
94
diff --git a/deploy/chart/templates/pulsar/statefulset.yaml b/deploy/chart/templates/pulsar/statefulset.yaml
95
95
new file mode 100644
96
- index 0000000..c9722f5
96
+ index 0000000..a7f7ef8
97
97
--- /dev/null
98
98
+++ b/deploy/chart/templates/pulsar/statefulset.yaml
99
- @@ -0,0 +1,88 @@
99
+ @@ -0,0 +1,77 @@
100
100
+ {{- if .Values.pulsar.standalone.enable }}
101
101
+ apiVersion: apps/v1
102
102
+ kind: StatefulSet
@@ -137,16 +137,13 @@ index 0000000..c9722f5
137
137
+ - name: admin
138
138
+ containerPort: 8080
139
139
+ protocol: TCP
140
- + env:
141
- + - name: PULSAR_GC
142
- + value: "-XX:+UseG1GC -XX:MaxGCPauseMillis=10"
143
140
+ resources:
144
141
+ {{- toYaml .Values.pulsar.standalone.resources | nindent 12 }}
142
+ + {{- if .Values.pulsar.standalone.storage.persistence.enabled }}
145
143
+ volumeMounts:
146
144
+ - name: pulsar-data
147
145
+ mountPath: /pulsar/data
148
- + - name: pulsar-logs
149
- + mountPath: /pulsar/logs
146
+ + {{- end }}
150
147
+ livenessProbe:
151
148
+ httpGet:
152
149
+ path: /admin/v2/brokers/health
@@ -163,6 +160,7 @@ index 0000000..c9722f5
163
160
+ periodSeconds: 10
164
161
+ timeoutSeconds: 3
165
162
+ failureThreshold: 3
163
+ + {{- if .Values.pulsar.standalone.storage.persistence.enabled }}
166
164
+ volumeClaimTemplates:
167
165
+ - metadata:
168
166
+ name: pulsar-data
@@ -174,20 +172,81 @@ index 0000000..c9722f5
174
172
+ resources:
175
173
+ requests:
176
174
+ storage: {{ .Values.pulsar.standalone.storage.size }}
177
- + - metadata:
178
- + name: pulsar-logs
179
- + spec:
180
- + accessModes: ["ReadWriteOnce"]
181
- + {{- if .Values.pulsar.standalone.storage.storageClass }}
182
- + storageClassName: {{ .Values.pulsar.standalone.storage.storageClass }}
183
- + {{- end }}
184
- + resources:
185
- + requests:
186
- + storage: {{ .Values.pulsar.standalone.storage.size }}
175
+ + {{- end }}
187
176
+ {{- end }}
188
177
\ No newline at end of file
178
+ diff --git a/dist/chart/templates/rbac/metrics_auth_role.yaml b/deploy/chart/templates/rbac/metrics_auth_role.yaml
179
+ index b0c7913..decef92 100755
180
+ --- a/dist/chart/templates/rbac/metrics_auth_role.yaml
181
+ +++ b/deploy/chart/templates/rbac/metrics_auth_role.yaml
182
+ @@ -4,7 +4,7 @@ kind: ClusterRole
183
+ metadata:
184
+ labels:
185
+ {{- include "chart.labels" . | nindent 4 }}
186
+ - name: operator-metrics-auth-role
187
+ + name: {{ .Release.Name }}-operator-metrics-auth-role
188
+ rules:
189
+ - apiGroups:
190
+ - authentication.k8s.io
191
+ diff --git a/dist/chart/templates/rbac/metrics_auth_role_binding.yaml b/deploy/chart/templates/rbac/metrics_auth_role_binding.yaml
192
+ index a13f6a6..0172099 100755
193
+ --- a/dist/chart/templates/rbac/metrics_auth_role_binding.yaml
194
+ +++ b/deploy/chart/templates/rbac/metrics_auth_role_binding.yaml
195
+ @@ -4,7 +4,7 @@ kind: ClusterRoleBinding
196
+ metadata:
197
+ labels:
198
+ {{- include "chart.labels" . | nindent 4 }}
199
+ - name: operator-metrics-auth-rolebinding
200
+ + name: {{ .Release.Name }}-operator-metrics-auth-rolebinding
201
+ roleRef:
202
+ apiGroup: rbac.authorization.k8s.io
203
+ kind: ClusterRole
204
+ diff --git a/dist/chart/templates/rbac/metrics_reader_role.yaml b/deploy/chart/templates/rbac/metrics_reader_role.yaml
205
+ index 1f0a0f5..f5655e7 100755
206
+ --- a/dist/chart/templates/rbac/metrics_reader_role.yaml
207
+ +++ b/deploy/chart/templates/rbac/metrics_reader_role.yaml
208
+ @@ -4,7 +4,7 @@ kind: ClusterRole
209
+ metadata:
210
+ labels:
211
+ {{- include "chart.labels" . | nindent 4 }}
212
+ - name: operator-metrics-reader
213
+ + name: {{ .Release.Name }}-operator-metrics-reader
214
+ rules:
215
+ - nonResourceURLs:
216
+ - "/metrics"
217
+ diff --git a/dist/chart/templates/rbac/role.yaml b/deploy/chart/templates/rbac/role.yaml
218
+ index 3ae0961..a32998a 100755
219
+ --- a/dist/chart/templates/rbac/role.yaml
220
+ +++ b/deploy/chart/templates/rbac/role.yaml
221
+ @@ -5,7 +5,7 @@ kind: ClusterRole
222
+ metadata:
223
+ labels:
224
+ {{- include "chart.labels" . | nindent 4 }}
225
+ - name: operator-manager-role
226
+ + name: functionstream-operator-manager-role
227
+ rules:
228
+ - apiGroups:
229
+ - apps
230
+ diff --git a/dist/chart/templates/rbac/role_binding.yaml b/deploy/chart/templates/rbac/role_binding.yaml
231
+ index a4f2cfa..77c8250 100755
232
+ --- a/dist/chart/templates/rbac/role_binding.yaml
233
+ +++ b/deploy/chart/templates/rbac/role_binding.yaml
234
+ @@ -4,11 +4,11 @@ kind: ClusterRoleBinding
235
+ metadata:
236
+ labels:
237
+ {{- include "chart.labels" . | nindent 4 }}
238
+ - name: operator-manager-rolebinding
239
+ + name: {{ .Release.Name }}-functionstream-operator-manager-rolebinding
240
+ roleRef:
241
+ apiGroup: rbac.authorization.k8s.io
242
+ kind: ClusterRole
243
+ - name: operator-manager-role
244
+ + name: functionstream-operator-manager-role
245
+ subjects:
246
+ - kind: ServiceAccount
247
+ name: {{ .Values.controllerManager.serviceAccountName }}
189
248
diff --git a/dist/chart/values.yaml b/deploy/chart/values.yaml
190
- index 9357643..734155f 100644
249
+ index 9357643..4851d3b 100644
191
250
--- a/dist/chart/values.yaml
192
251
+++ b/deploy/chart/values.yaml
193
252
@@ -3,8 +3,9 @@ controllerManager:
@@ -201,6 +260,15 @@ index 9357643..734155f 100644
201
260
args:
202
261
- "--leader-elect"
203
262
- "--metrics-bind-address=:8443"
263
+ @@ -38,7 +39,7 @@ controllerManager:
264
+ seccompProfile:
265
+ type: RuntimeDefault
266
+ terminationGracePeriodSeconds: 10
267
+ - serviceAccountName: operator-controller-manager
268
+ + serviceAccountName: functionstream-operator
269
+
270
+ # [RBAC]: To enable RBAC (Permissions) configurations
271
+ rbac:
204
272
@@ -81,3 +82,31 @@ certmanager:
205
273
# [NETWORK POLICIES]: To enable NetworkPolicies set true
206
274
networkPolicy:
@@ -215,13 +283,13 @@ index 9357643..734155f 100644
215
283
+ repository: apachepulsar/pulsar
216
284
+ tag: "latest"
217
285
+ resources:
218
- + limits:
219
- + cpu: 1000m
220
- + memory: 2Gi
221
286
+ requests:
222
287
+ cpu: 500m
223
288
+ memory: 1Gi
224
289
+ storage:
290
+ + # Enable persistence for Pulsar data
291
+ + persistence:
292
+ + enabled: false
225
293
+ size: 10Gi
226
294
+ storageClass: ""
227
295
+ service:
0 commit comments