linkerd2/charts/patch/templates/patch.json

89 lines
1.9 KiB
JSON

{{ $prefix := .Values.pathPrefix -}}
[
{{- if .Values.addRootMetadata }}
{
"op": "add",
"path": "{{$prefix}}/metadata",
"value": {}
},
{{- end }}
{{- if .Values.addRootAnnotations }}
{
"op": "add",
"path": "{{$prefix}}/metadata/annotations",
"value": {}
},
{{- end }}
{{- range $label, $value := .Values.annotations }}
{
"op": "add",
"path": "{{$prefix}}/metadata/annotations/{{$label | replace "/" "~1"}}",
"value": "{{$value}}"
},
{{- end }}
{{- if .Values.addRootLabels }}
{
"op": "add",
"path": "{{$prefix}}/metadata/labels",
"value": {}
},
{{- end }}
{{- range $label, $value := .Values.labels }}
{
"op": "add",
"path": "{{$prefix}}/metadata/labels/{{$label | replace "/" "~1"}}",
"value": "{{$value}}"
},
{{- end }}
{{- if .Values.global.proxyInit }}
{{- if .Values.addRootInitContainers }}
{
"op": "add",
"path": "{{$prefix}}/spec/initContainers",
"value": []
},
{{- end }}
{
"op": "add",
"path": "{{$prefix}}/spec/initContainers/-",
"value":
{{- include "partials.proxy-init" . | fromYaml | toPrettyJson | nindent 6 }}
},
{{- end }}
{{- with .Values.debugContainer }}
{
"op": "add",
"path": "{{$prefix}}/spec/containers/-",
"value":
{{- include "partials.debug" . | fromYaml | toPrettyJson | nindent 6 }}
},
{{- end }}
{{- if .Values.global.proxy }}
{{- if .Values.addRootVolumes }}
{
"op": "add",
"path": "{{$prefix}}/spec/volumes",
"value": []
},
{{- end }}
{{- if not .Values.global.proxy.disableIdentity -}}
{
"op": "add",
"path": "{{$prefix}}/spec/volumes/-",
"value": {
"name": "linkerd-identity-end-entity",
"emptyDir": {
"medium": "Memory"
}
}
},
{{- end }}
{
"op": "add",
"path": "{{$prefix}}/spec/containers/-",
"value":
{{- include "partials.proxy" . | fromYaml | toPrettyJson | nindent 6 }}
},
{{- end }}
]