...

Source file src/github.com/linkerd/linkerd2/jaeger/injector/mutator/patch.go

Documentation: github.com/linkerd/linkerd2/jaeger/injector/mutator

     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