...
1 package mutator
2
3 const tpl = `[
4 {
5 "op": "add",
6 "path": "/metadata/annotations/jaeger.linkerd.io~1tracing-enabled",
7 "value": "true"
8 },
9 {
10 "op": "add",
11 "path": "/spec/{{.ProxyPath}}/env/-",
12 "value": {
13 "name": "LINKERD2_PROXY_TRACE_ATTRIBUTES_PATH",
14 "value": "/var/run/linkerd/podinfo/labels"
15 }
16 },
17 {
18 "op": "add",
19 "path": "/spec/{{.ProxyPath}}/env/-",
20 "value": {
21 "name": "LINKERD2_PROXY_TRACE_COLLECTOR_SVC_ADDR",
22 "value": "{{.CollectorSvcAddr}}"
23 }
24 },
25 {
26 "op": "add",
27 "path": "/spec/{{.ProxyPath}}/env/-",
28 "value": {
29 "name": "LINKERD2_PROXY_TRACE_COLLECTOR_SVC_NAME",
30 "value": "{{.CollectorSvcAccount}}.serviceaccount.identity.{{.LinkerdNamespace}}.{{.ClusterDomain}}"
31 }
32 },
33 {
34 "op": "add",
35 "path": "/spec/{{.ProxyPath}}/volumeMounts/-",
36 "value": {
37 "mountPath": "var/run/linkerd/podinfo",
38 "name": "linkerd-podinfo"
39 }
40 },
41 {
42 "op": "add",
43 "path": "/spec/volumes/-",
44 "value": {
45 "downwardAPI": {
46 "items": [
47 {
48 "fieldRef": {
49 "fieldPath": "metadata.labels"
50 },
51 "path": "labels"
52 }
53 ]
54 },
55 "name": "linkerd-podinfo"
56 }
57 }
58 ]`
59
View as plain text