81 lines
4.0 KiB
Plaintext
81 lines
4.0 KiB
Plaintext
{
|
|
"accessControlMode": {{ quote .Values.accessControlMode }},
|
|
"api": {
|
|
"address": {{ printf "nginx-mesh-api.%s" .Release.Namespace | quote }},
|
|
"containerPort": 8443,
|
|
"port": 443
|
|
},
|
|
"autoInjectorPort": 9443,
|
|
"clientMaxBodySize": {{ quote .Values.clientMaxBodySize }},
|
|
"environment": {{ quote .Values.environment }},
|
|
"isUDPEnabled": {{ .Values.enableUDP }},
|
|
"enabledNamespaces": [{{ if .Values.enabledNamespaces }} {{ range $idx, $elem := .Values.enabledNamespaces }}{{if $idx}},{{end}}{{quote .}}{{end}} {{ else }} {{ range $idx, $elem := .Values.autoInjection.enabledNamespaces }}{{if $idx}},{{end}}{{quote .}}{{end}} {{ end }}],
|
|
"isAutoInjectEnabled": {{ if eq .Values.disableAutoInjection .Values.autoInjection.disable }} {{ not .Values.disableAutoInjection }} {{ else if .Values.disableAutoInjection }} {{ not .Values.disableAutoInjection }} {{ else }} {{ not .Values.autoInjection.disable }} {{ end }},
|
|
"injection": {
|
|
"disabledNamespaces": [{{ range $idx, $elem := .Values.autoInjection.disabledNamespaces }}{{if $idx}},{{end}}{{quote .}}{{end}}],
|
|
"enabledNamespaces": [{{ if .Values.enabledNamespaces }} {{ range $idx, $elem := .Values.enabledNamespaces }}{{if $idx}},{{end}}{{quote .}}{{end}} {{ else }} {{ range $idx, $elem := .Values.autoInjection.enabledNamespaces }}{{if $idx}},{{end}}{{quote .}}{{end}} {{ end }}],
|
|
"isAutoInjectEnabled": {{ if eq .Values.disableAutoInjection .Values.autoInjection.disable }} {{ not .Values.disableAutoInjection }} {{ else if .Values.disableAutoInjection }} {{ not .Values.disableAutoInjection }} {{ else }} {{ not .Values.autoInjection.disable }} {{ end }}
|
|
},
|
|
"loadBalancingMethod": {{ quote .Values.nginxLBMethod }},
|
|
"mtls": {
|
|
"mode": {{ quote .Values.mtls.mode }},
|
|
"caTTL": {{ quote .Values.mtls.caTTL }},
|
|
"svidTTL": {{ quote .Values.mtls.svidTTL }},
|
|
"caKeyType": {{ quote .Values.mtls.caKeyType }}
|
|
},
|
|
"namespace": {{ quote .Release.Namespace }},
|
|
"nginxErrorLogLevel": {{ quote .Values.nginxErrorLogLevel }},
|
|
"nginxLogFormat": {{ quote .Values.nginxLogFormat }},
|
|
"prometheusAddress": {{ quote .Values.prometheusAddress }},
|
|
"proxy": {
|
|
"ports": {
|
|
"incoming": 8888,
|
|
"incomingGrpc": 8891,
|
|
"incomingGrpcPermissive": 8893,
|
|
"incomingNotInKeyval": 8903,
|
|
"incomingPermissive": 8890,
|
|
"incomingRedirect": 8901,
|
|
"incomingTcp": 8904,
|
|
"incomingTcpDeny": 8905,
|
|
"incomingTcpPermissive": 8907,
|
|
"outgoingUdp": 8908,
|
|
"incomingUdp": 8909,
|
|
"metrics": 8887,
|
|
"outgoing": 8889,
|
|
"outgoingDefaultEgress": 8894,
|
|
"outgoingGrpc": 8892,
|
|
"outgoingNotInKeyval": 8902,
|
|
"outgoingRedirect": 8900,
|
|
"outgoingTcp": 8906,
|
|
"plusApi": 8886,
|
|
"redirectHealthPort": 8895,
|
|
"redirectHealthPortHTTPS": 8896
|
|
},
|
|
"transparent": false
|
|
},
|
|
"registryKeyName": {{ if (include "docker-config-json" .) }}{{ include "registry-key-name" . | quote }}{{ else }}""{{ end }},
|
|
"sidecarImage": {
|
|
"image": {{ printf "%s/nginx-mesh-sidecar:%s" .Values.registry.server .Values.registry.imageTag | quote }},
|
|
"name": "nginx-mesh-sidecar"
|
|
},
|
|
"sidecarInitImage": {
|
|
"image": {{ printf "%s/nginx-mesh-init:%s" .Values.registry.server .Values.registry.imageTag | quote }},
|
|
"name": "nginx-mesh-init"
|
|
},
|
|
"tracing": {{ if .Values.tracing }}{
|
|
"backend": {{ quote .Values.tracing.backend }},
|
|
"backendAddress": {{ quote .Values.tracing.address }},
|
|
"sampleRate": {{ .Values.tracing.sampleRate }}
|
|
},{{ else }}{},{{ end }}
|
|
"telemetry": {{ if .Values.telemetry }}{
|
|
"exporters": {
|
|
"otlp": {
|
|
"host": {{ quote .Values.telemetry.exporters.otlp.host }},
|
|
"port": {{ .Values.telemetry.exporters.otlp.port }}
|
|
}
|
|
},
|
|
"samplerRatio": {{ .Values.telemetry.samplerRatio }}
|
|
},{{ else }}{},{{ end }}
|
|
"trustDomain": {{ quote .Values.mtls.trustDomain }}
|
|
}
|