Skip to content

Commit 2160134

Browse files
authored
Merge pull request #5 from dfradehubs/feat/searchruler-webserver
feat(Searchruler): Added webserver integration
2 parents bee4b01 + 4adf134 commit 2160134

File tree

4 files changed

+41
-3
lines changed

4 files changed

+41
-3
lines changed

charts/searchruler/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ type: application
66
description: >-
77
A Helm chart for SearchRuler, a ruler Engine that allows you
88
to create and manage rules for your search engine.
9-
version: 0.1.4 # chart version
10-
appVersion: "0.1.3" # searchruler version
9+
version: 0.2.0 # chart version
10+
appVersion: "0.2.0" # searchruler version
1111
kubeVersion: ">=1.22.0-0" # kubernetes version
1212
home: https://github.com/prosimcorp/searchruler
1313
sources:

charts/searchruler/templates/deployment.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,21 @@ spec:
3535
{{- end }}
3636
- --health-probe-bind-address=:8081
3737
- --leader-elect
38-
{{- if .Values.controller.metrics.enabled }}
38+
{{- if .Values.controller.webserver.enabled }}
39+
- --webserver-address=127.0.0.1:8082
40+
{{- end }}
41+
{{- if or .Values.controller.metrics.enabled .Values.controller.webserver.enabled }}
3942
ports:
43+
{{- if .Values.controller.metrics.enabled }}
4044
- containerPort: 8080
4145
name: metrics
4246
protocol: TCP
47+
{{- end }}
48+
{{- if .Values.controller.webserver.enabled }}
49+
- containerPort: 8082
50+
name: webserver
51+
protocol: TCP
52+
{{- end }}
4353
{{- end }}
4454
command:
4555
- /manager

charts/searchruler/templates/service.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,24 @@ spec:
1515
selector:
1616
{{- include "searchruler.selectorLabels" . | nindent 4 }}
1717

18+
---
19+
{{- end }}
20+
21+
{{- if and (.Values.controller.webserver.enabled) (.Values.controller.webserver.service.enabled) }}
22+
apiVersion: v1
23+
kind: Service
24+
metadata:
25+
name: {{ include "searchruler.fullname" . }}-webserver
26+
labels:
27+
{{- include "searchruler.labels" . | nindent 4 }}
28+
spec:
29+
type: {{ .Values.controller.webserver.service.type }}
30+
ports:
31+
- port: {{ .Values.controller.webserver.service.port }}
32+
name: webserver
33+
protocol: TCP
34+
targetPort: webserver
35+
selector:
36+
{{- include "searchruler.selectorLabels" . | nindent 4 }}
37+
1838
{{- end }}

charts/searchruler/values.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,11 @@ controller:
7474
enabled: false
7575
type: ClusterIP
7676
port: 9090
77+
78+
webserver:
79+
enabled: true
80+
81+
service:
82+
enabled: true
83+
type: ClusterIP
84+
port: 8082

0 commit comments

Comments
 (0)