Skip to content

Commit fdda445

Browse files
pengzhoumlPeng Zhou
andauthored
MLE-13841 backward compatibility bug fix (#219)
* MLE-13841: fix bug in service name * update Chart and Image version for 1.1.2 * MLE-13841: Fix backward compatibility bug for HAProxy config --------- Co-authored-by: Peng Zhou <[email protected]>
1 parent ce78910 commit fdda445

File tree

4 files changed

+25
-11
lines changed

4 files changed

+25
-11
lines changed

charts/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ keywords:
1717
sources:
1818
- https://github.com/marklogic/marklogic-kubernetes
1919
- https://www.marklogic.com/
20-
version: 1.1.1
20+
version: 1.1.2

charts/templates/_helpers.tpl

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,18 @@ oldFullname is the name used before 1.1.x release
2424
{{- end }}
2525
{{- end }}
2626

27+
{{- define "marklogic.shouldUseNewName" -}}
28+
{{- if .Release.IsInstall -}}
29+
{{- true }}
30+
{{- else }}
31+
{{- $newCm := (lookup "apps/v1" "StatefulSet" .Release.Namespace (include "marklogic.newFullname" .)) }}
32+
{{- if $newCm }}
33+
{{- true }}
34+
{{- else }}
35+
{{- false }}
36+
{{- end }}
37+
{{- end }}
38+
{{- end }}
2739

2840
{{/*
2941
Create a default fully qualified app name.
@@ -35,18 +47,13 @@ For the new install, we use the new name, which is the release name.
3547
{{- if .Values.fullnameOverride }}
3648
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
3749
{{- else }}
38-
{{- if .Release.IsInstall -}}
39-
{{- include "marklogic.newFullname" . }}
40-
{{- else }}
41-
{{- $newCm := (lookup "apps/v1" "StatefulSet" .Release.Namespace (include "marklogic.newFullname" .)) }}
42-
{{- if $newCm }}
50+
{{- if eq (include "marklogic.shouldUseNewName" .) "true" -}}
4351
{{- include "marklogic.newFullname" . }}
4452
{{- else }}
4553
{{- include "marklogic.oldFullname" . }}
4654
{{- end }}
4755
{{- end }}
4856
{{- end }}
49-
{{- end }}
5057

5158
{{/*
5259
Create chart name and version as used by the chart label.
@@ -59,7 +66,13 @@ Create chart name and version as used by the chart label.
5966
Create headless service name for statefulset
6067
*/}}
6168
{{- define "marklogic.headlessServiceName" -}}
62-
{{- include "marklogic.fullname" . }}
69+
{{- if eq (include "marklogic.shouldUseNewName" .) "true" -}}
70+
{{- include "marklogic.newFullname" . }}
71+
{{- else }}
72+
{{- printf "%s-headless" (include "marklogic.oldFullname" .) }}
73+
{{- end }}
74+
{{- end }}
75+
{{/*
6376
{{- end}}
6477

6578

charts/templates/configmap-haproxy.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{{- if .Values.haproxy.enabled }}
22
{{- $replicas := int .Values.replicaCount }}
33
{{- $releaseName := include "marklogic.fullname" . }}
4+
{{- $headlessServiceName := include "marklogic.headlessServiceName" . }}
45
{{- $namespace := .Release.Namespace }}
56
{{- $clusterDomain := .Values.clusterDomain }}
67
{{- $haproxyTlsEnabled := .Values.haproxy.tls.enabled }}
@@ -107,9 +108,9 @@ data:
107108
default-server check
108109
{{- range $i := until $replicas }}
109110
{{- if $appServerTlsEnabled }}
110-
server {{ printf "ml-%s-%s-%v" $releaseName $portNumber $i }} {{ $releaseName }}-{{ $i }}.{{ $releaseName }}.{{ $namespace }}.svc.{{ $clusterDomain }}:{{ $portNumber }} resolvers dns init-addr none cookie {{ $releaseName }}-{{ $portNumber }}-{{ $i }} ssl verify none
111+
server {{ printf "ml-%s-%s-%v" $releaseName $portNumber $i }} {{ $releaseName }}-{{ $i }}.{{ $headlessServiceName }}.{{ $namespace }}.svc.{{ $clusterDomain }}:{{ $portNumber }} resolvers dns init-addr none cookie {{ $releaseName }}-{{ $portNumber }}-{{ $i }} ssl verify none
111112
{{- else }}
112-
server {{ printf "ml-%s-%s-%v" $releaseName $portNumber $i }} {{ $releaseName }}-{{ $i }}.{{ $releaseName }}.{{ $namespace }}.svc.{{ $clusterDomain }}:{{ $portNumber }} resolvers dns init-addr none cookie {{ $releaseName }}-{{ $portNumber }}-{{ $i }}
113+
server {{ printf "ml-%s-%s-%v" $releaseName $portNumber $i }} {{ $releaseName }}-{{ $i }}.{{ $headlessServiceName }}.{{ $namespace }}.svc.{{ $clusterDomain }}:{{ $portNumber }} resolvers dns init-addr none cookie {{ $releaseName }}-{{ $portNumber }}-{{ $i }}
113114
{{- end }}
114115
{{- end }}
115116
{{- end }}

charts/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ bootstrapHostName: ""
3434
## Marklogic image parameters
3535
image:
3636
repository: marklogicdb/marklogic-db
37-
tag: 11.1.0-centos-1.1.2
37+
tag: 11.2.0-centos-1.1.2
3838
pullPolicy: IfNotPresent
3939

4040
## Init container image parameters

0 commit comments

Comments
 (0)