mirror of https://github.com/linkerd/linkerd2.git
107 lines
2.4 KiB
JSON
107 lines
2.4 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 or .Values.global.proxyInit .Values.global.proxy }}
|
|
{{- if .Values.addRootVolumes }}
|
|
{
|
|
"op": "add",
|
|
"path": "{{$prefix}}/spec/volumes",
|
|
"value": []
|
|
},
|
|
{{- end }}
|
|
{{- end}}
|
|
{{- if .Values.global.proxyInit }}
|
|
{{- if .Values.addRootInitContainers }}
|
|
{
|
|
"op": "add",
|
|
"path": "{{$prefix}}/spec/initContainers",
|
|
"value": []
|
|
},
|
|
{{- end }}
|
|
{
|
|
"op": "add",
|
|
"path": "{{$prefix}}/spec/volumes/-",
|
|
"value": {
|
|
"emptyDir": {},
|
|
"name": "linkerd-proxy-init-xtables-lock"
|
|
}
|
|
},
|
|
{
|
|
"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.global.proxy.trace.collectorSvcAddr) }}
|
|
{
|
|
"op": "add",
|
|
"path": "{{$prefix}}/spec/volumes/-",
|
|
"value":
|
|
{{- include "partials.proxy.volumes.labels" . | fromYaml | toPrettyJson | nindent 6 }}
|
|
},
|
|
{{- 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 }}
|
|
]
|