@@ -47,22 +47,52 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
47
47
{ {/*
48
48
Create user custom defined envs
49
49
*/} }
50
- { {- define " oxauth .usr-envs" } }
50
+ { {- define " config-api .usr-envs" } }
51
51
{ {- range $key , $val := .Values.usrEnvs.normal } }
52
52
- name: { { $key } }
53
- value: { { $val } }
53
+ value: { { $val | quote } }
54
54
{ {- end } }
55
55
{ {- end } }
56
56
57
57
{ {/*
58
58
Create user custom defined secret envs
59
59
*/} }
60
- { {- define " oxauth .usr-secret-envs" } }
60
+ { {- define " config-api .usr-secret-envs" } }
61
61
{ {- range $key , $val := .Values.usrEnvs.secret } }
62
62
- name: { { $key } }
63
63
valueFrom:
64
64
secretKeyRef:
65
65
name: { { $.Release.Name } }-{ { $.Chart.Name } }-user-custom-envs
66
- key: { { $key } }
66
+ key: { { $key | quote } }
67
67
{ {- end } }
68
68
{ {- end } }
69
+
70
+ { {/*
71
+ Create topologySpreadConstraints lists
72
+ */} }
73
+ { {- define " config-api.topology-spread-constraints" } }
74
+ { {- range $key , $val := .Values.topologySpreadConstraints } }
75
+ - maxSkew: { { $val .maxSkew } }
76
+ { {- if $val .minDomains } }
77
+ minDomains: { { $val .minDomains } } # optional; beta since v1.25
78
+ { {- end} }
79
+ { {- if $val .topologyKey } }
80
+ topologyKey: { { $val .topologyKey } }
81
+ { {- end} }
82
+ { {- if $val .whenUnsatisfiable } }
83
+ whenUnsatisfiable: { { $val .whenUnsatisfiable } }
84
+ { {- end} }
85
+ labelSelector:
86
+ matchLabels:
87
+ app: { { $.Release.Name } }-{ { include " config-api.name" $ } }
88
+ { {- if $val .matchLabelKeys } }
89
+ matchLabelKeys: { { $val .matchLabelKeys } } # optional; alpha since v1.25
90
+ { {- end} }
91
+ { {- if $val .nodeAffinityPolicy } }
92
+ nodeAffinityPolicy: { { $val .nodeAffinityPolicy } } # optional; alpha since v1.25
93
+ { {- end} }
94
+ { {- if $val .nodeTaintsPolicy } }
95
+ nodeTaintsPolicy: { { $val .nodeTaintsPolicy } } # optional; alpha since v1.25
96
+ { {- end} }
97
+ { {- end } }
98
+ { {- end } }
0 commit comments