Skip to content

Commit 4dab273

Browse files
author
Alexander Rogalskiy
committed
Updates on files
Added changeset on workflow
1 parent 3f845e5 commit 4dab273

16 files changed

+169
-22
lines changed

charts/templates/NOTES.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ Thank you for installing Java Patterns Docs!
2323
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
2424
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "backend-java-patterns.fullname" . }}'
2525
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "backend-java-patterns.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
26-
echo "http://$SERVICE_IP:{{ .Values.service.port }}/java-patterns/"
26+
echo "http://$SERVICE_IP:{{ .Values.service.ports.http }}/java-patterns/"
2727

2828
{{- else if contains "ClusterIP" .Values.service.type }}
29-
kubectl --namespace {{ .Release.Namespace }} port-forward svc/{{ include "backend-java-patterns.fullname" . }} {{ .Values.service.port }}
29+
kubectl --namespace {{ .Release.Namespace }} port-forward svc/{{ include "backend-java-patterns.fullname" . }} {{ .Values.service.ports.http }}
3030

3131
Port-forward >>> kubectl --namespace {{ .Release.Namespace }} port-forward $KUBERNETES_POD_NAME {{ .Values.service.externalPort }}:{{ .Values.service.externalPort }}
3232
Logs >>> kubectl logs deployment/{{ include "backend-java-patterns.fullname" . }} -c recv

charts/templates/_helpers.tpl

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -279,9 +279,23 @@ Return port
279279
{{- .Values.general.servicePort -}}
280280
{{- else if .Values.service.httpPort }}
281281
{{- .Values.service.httpPort -}}
282-
{{- else if .Values.service.nodePort }}
283-
{{- .Values.service.nodePort -}}
282+
{{- else if .Values.service.nodePorts.http }}
283+
{{- .Values.service.nodePorts.http -}}
284+
{{- else if .Values.service.nodePorts.https }}
285+
{{- .Values.service.nodePorts.https -}}
284286
{{- else -}}
285-
{{- .Values.service.port -}}
287+
{{- .Values.service.ports.http -}}
288+
{{- end -}}
289+
{{- end -}}
290+
291+
{{/*
292+
Get the user defined LoadBalancerIP for this release.
293+
Note, returns 127.0.0.1 if using ClusterIP.
294+
*/}}
295+
{{- define "backend-java-patterns.serviceIP" -}}
296+
{{- if eq .Values.service.type "ClusterIP" -}}
297+
127.0.0.1
298+
{{- else -}}
299+
{{- .Values.service.loadBalancerIP | default "" -}}
286300
{{- end -}}
287301
{{- end -}}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{{- if and (.Files.Glob "files/vhosts/*.conf") (not .Values.vhostsConfigMap) }}
2+
{{- $fullName := include "backend-java-patterns.fullname" . -}}
3+
apiVersion: v1
4+
kind: ConfigMap
5+
metadata:
6+
name: {{ $fullName }}-vhosts
7+
namespace: {{ .Release.Namespace | quote }}
8+
labels:
9+
{{- include "backend-java-patterns.labels" . | nindent 4 }}
10+
{{- if .Values.general.labels }}
11+
{{- with .Values.general.labels }}
12+
{{- toYaml . | nindent 4 }}
13+
{{- end }}
14+
{{- end }}
15+
{{- if .Values.general.annotations }}
16+
{{- with .Values.general.annotations }}
17+
annotations:
18+
{{- toYaml . | indent 4 }}
19+
{{- end }}
20+
{{- end }}
21+
data:
22+
{{ (.Files.Glob "files/vhosts/*.conf").AsConfig | indent 2 }}
23+
{{ end }}

charts/templates/configmap.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ metadata:
77
namespace: {{ .Release.Namespace | quote }}
88
labels:
99
{{- include "backend-java-patterns.labels" . | nindent 4 }}
10+
{{- if .Values.general.labels }}
11+
{{- with .Values.general.labels }}
12+
{{- toYaml . | nindent 4 }}
13+
{{- end }}
14+
{{- end }}
15+
{{- if .Values.general.annotations }}
16+
{{- with .Values.general.annotations }}
17+
annotations:
18+
{{- toYaml . | indent 4 }}
19+
{{- end }}
20+
{{- end }}
1021
data:
1122
DEBUG: {{ default "" .Values.configMaps.data.debug | quote }}
1223
SERVER_PORT: {{ default "" .Values.configMaps.data.serverPort | quote }}

charts/templates/extended-configmap.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,20 @@ apiVersion: v1
44
kind: ConfigMap
55
metadata:
66
name: {{ $fullName }}-extended-configuration
7+
namespace: {{ .Release.Namespace | quote }}
78
labels:
89
{{- include "backend-java-patterns.labels" . | nindent 4 }}
10+
{{- if .Values.general.labels }}
11+
{{- with .Values.general.labels }}
12+
{{- toYaml . | nindent 4 }}
13+
{{- end }}
14+
{{- end }}
15+
{{- if .Values.general.annotations }}
16+
{{- with .Values.general.annotations }}
17+
annotations:
18+
{{- toYaml . | indent 4 }}
19+
{{- end }}
20+
{{- end }}
921
data:
1022
{{- with .Files.Glob "files/conf.d/*.conf" }}
1123
{{ .AsConfig | indent 2 }}

charts/templates/ingress.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,19 @@ metadata:
88
namespace: {{ .Release.Namespace | quote }}
99
labels:
1010
{{- include "backend-java-patterns.labels" . | nindent 4 }}
11+
annotations:
12+
{{- if .Values.ingress.certManager }}
13+
kubernetes.io/tls-acme: "true"
14+
{{- end }}
1115
{{- if .Values.ingress.annotations }}
1216
{{- with .Values.ingress.annotations }}
13-
annotations:
1417
{{- toYaml . | nindent 4 }}
1518
{{- end }}
1619
{{- end }}
1720
spec:
18-
ingressClassName: {{ .Values.ingress.className }}
21+
{{- if .Values.ingress.className }}
22+
ingressClassName: {{ .Values.ingress.className | quote }}
23+
{{- end }}
1924
{{- if .Values.ingress.tls }}
2025
tls:
2126
{{- range .Values.ingress.tls }}

charts/templates/networkpolicy.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ spec:
1515
{{- with .Values.statefulset.labels }}
1616
{{- toYaml . | nindent 6 }}
1717
{{- end }}
18+
policyTypes:
19+
- Ingress
1820
ingress:
1921
- ports:
2022
- port: {{ template "backend-java-patterns.port" . }}

charts/templates/prometheus-alerting-rule.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ apiVersion: monitoring.coreos.com/v1
44
kind: PrometheusRule
55
metadata:
66
name: {{ $fullName }}
7-
namespace: {{ .Release.Namespace | quote }}
7+
{{- if .Values.metrics.rules.namespace }}
8+
namespace: {{ .Values.metrics.rules.namespace }}
9+
{{- end }}
810
labels:
911
{{- include "backend-java-patterns.labels" . | nindent 4 }}
1012
{{- if .Values.serviceMonitor.alerting.labels }}

charts/templates/role.yaml

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,39 @@ metadata:
88
labels:
99
{{- include "backend-java-patterns.labels" . | nindent 4 }}
1010
rules:
11-
- apiGroups: [""]
12-
resources: ["secrets"]
11+
- apiGroups:
12+
- ""
13+
resources:
14+
- "secrets"
1315
{{- if .Values.tls.certs.provided }}
14-
verbs: ["get"]
16+
verbs:
17+
- "get"
1518
{{- else }}
16-
verbs: ["create", "get"]
19+
verbs:
20+
- "create"
21+
- "get"
1722
{{- end }}
23+
- apiGroups:
24+
- ""
25+
resources:
26+
- "pods"
27+
verbs:
28+
- "create"
29+
- "list"
30+
- "get"
31+
- "watch"
32+
- "delete"
33+
- apiGroups:
34+
- ""
35+
resources:
36+
- "pods/log"
37+
verbs:
38+
- "get"
39+
- apiGroups:
40+
- ""
41+
resources:
42+
- "pods/exec"
43+
verbs:
44+
- "create"
45+
- "get"
1846
{{- end }}

charts/templates/secret.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,7 @@ data:
3232
{{- else }}
3333
base-token: {{ randAlphaNum 10 | b64enc | quote }}
3434
{{- end }}
35+
{{- range $key, $value := .Values.secrets.extra }}
36+
{{ $key }}: {{ $value | b64enc }}
37+
{{- end }}
3538
{{- end }}

0 commit comments

Comments
 (0)