Skip to content

Commit eb3cb16

Browse files
authored
Merge pull request #752 from wunderio/feature/service-config
ssh and broker service settings
2 parents 6d19a73 + 91d0f2a commit eb3cb16

File tree

8 files changed

+50
-0
lines changed

8 files changed

+50
-0
lines changed

charts/lagoon-core/Chart.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,5 @@ annotations:
4848
description: update lagoon-opensearch-sync image to v0.8.3
4949
- kind: changed
5050
description: update ssh-portal-api and ssh-token options
51+
- kind: changed
52+
description: ssh, ssh-token and broker service configuration options

charts/lagoon-core/templates/broker.service.yaml

+11
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,19 @@ metadata:
5151
name: {{ include "lagoon-core.broker.fullname" . }}-amqp-ext
5252
labels:
5353
{{- include "lagoon-core.broker.labels" . | nindent 4 }}
54+
{{- with .Values.broker.service.amqpExternal.annotations }}
55+
annotations:
56+
{{- toYaml . | nindent 4 }}
57+
{{- end }}
5458
spec:
5559
type: {{ .Values.broker.service.amqpExternal.type }}
60+
{{- with .Values.broker.service.amqpExternal.externalTrafficPolicy }}
61+
externalTrafficPolicy: {{ . }}
62+
{{- end }}
63+
{{- with .Values.broker.service.amqpExternal.loadBalancerSourceRanges }}
64+
loadBalancerSourceRanges:
65+
{{- toYaml . | nindent 2 }}
66+
{{- end }}
5667
ports:
5768
- port: {{ .Values.broker.service.amqpExternal.port }}
5869
targetPort: amqp

charts/lagoon-core/templates/ssh-token.service.yaml

+11
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,19 @@ metadata:
55
name: {{ include "lagoon-core.sshToken.fullname" . }}
66
labels:
77
{{- include "lagoon-core.sshToken.labels" . | nindent 4 }}
8+
{{- with .Values.sshToken.service.annotations }}
9+
annotations:
10+
{{- toYaml . | nindent 4 }}
11+
{{- end }}
812
spec:
913
type: {{ .Values.sshToken.service.type }}
14+
{{- with .Values.sshToken.service.externalTrafficPolicy }}
15+
externalTrafficPolicy: {{ . }}
16+
{{- end }}
17+
{{- with .Values.sshToken.service.loadBalancerSourceRanges }}
18+
loadBalancerSourceRanges:
19+
{{- toYaml . | nindent 2 }}
20+
{{- end }}
1021
ports:
1122
- port: {{ .Values.sshToken.service.ports.sshserver }}
1223
targetPort: sshserver

charts/lagoon-core/templates/ssh.service.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ metadata:
1111
{{- end }}
1212
spec:
1313
type: {{ .Values.ssh.service.type }}
14+
{{- with .Values.ssh.service.externalTrafficPolicy }}
15+
externalTrafficPolicy: {{ . }}
16+
{{- end }}
17+
{{- with .Values.ssh.service.loadBalancerSourceRanges }}
18+
loadBalancerSourceRanges:
19+
{{- toYaml . | nindent 2 }}
20+
{{- end }}
1421
ports:
1522
- port: {{ .Values.ssh.service.port }}
1623
targetPort: ssh

charts/lagoon-core/values.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,9 @@ broker:
359359
enabled: false
360360
type: LoadBalancer
361361
port: 5672
362+
annotations: {}
363+
# externalTrafficPolicy: ""
364+
# loadBalancerSourceRanges: []
362365

363366
serviceMonitor:
364367
enabled: true
@@ -774,6 +777,8 @@ ssh:
774777
type: ClusterIP
775778
port: 2020
776779
annotations: {}
780+
# externalTrafficPolicy: ""
781+
# loadBalancerSourceRanges: []
777782

778783
autoscaling:
779784
enabled: false
@@ -1072,6 +1077,9 @@ sshToken:
10721077

10731078
service:
10741079
type: LoadBalancer
1080+
annotations: {}
1081+
# externalTrafficPolicy: ""
1082+
# loadBalancerSourceRanges: []
10751083
ports:
10761084
sshserver: 22
10771085

charts/lagoon-remote/Chart.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,5 @@ annotations:
4646
description: update ssh-portal image to v0.42.0
4747
- kind: fixed
4848
description: fix storage-calculator role
49+
- kind: changed
50+
description: ssh-portal service configuration options

charts/lagoon-remote/templates/ssh-portal.service.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ metadata:
1111
{{- end }}
1212
spec:
1313
type: {{ .Values.sshPortal.service.type }}
14+
{{- with .Values.sshPortal.service.externalTrafficPolicy }}
15+
externalTrafficPolicy: {{ . }}
16+
{{- end }}
17+
{{- with .Values.sshPortal.service.loadBalancerSourceRanges }}
18+
loadBalancerSourceRanges:
19+
{{- toYaml . | nindent 2 }}
20+
{{- end }}
1421
ports:
1522
- port: {{ .Values.sshPortal.service.ports.sshserver }}
1623
targetPort: sshserver

charts/lagoon-remote/values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ sshPortal:
133133
ports:
134134
sshserver: 22
135135
annotations: {}
136+
# externalTrafficPolicy: ""
137+
# loadBalancerSourceRanges: []
136138

137139
metricsService:
138140
type: ClusterIP

0 commit comments

Comments
 (0)