...

Text file src/github.com/linkerd/linkerd2/cli/cmd/testdata/inject_tap_deployment_debug.golden.yml

Documentation: github.com/linkerd/linkerd2/cli/cmd/testdata

     1apiVersion: apps/v1
     2kind: Deployment
     3metadata:
     4  generation: 1
     5  labels:
     6    linkerd.io/control-plane-component: tap
     7    linkerd.io/control-plane-ns: linkerd
     8  name: linkerd-tap
     9  namespace: linkerd
    10  resourceVersion: "2387"
    11  selfLink: /apis/extensions/v1beta1/namespaces/linkerd/deployments/linkerd-tap
    12  uid: edb24475-9371-491a-b536-b084a91d9700
    13spec:
    14  progressDeadlineSeconds: 600
    15  replicas: 1
    16  revisionHistoryLimit: 10
    17  selector:
    18    matchLabels:
    19      linkerd.io/control-plane-component: tap
    20      linkerd.io/control-plane-ns: linkerd
    21      linkerd.io/proxy-deployment: linkerd-tap
    22  strategy:
    23    rollingUpdate:
    24      maxSurge: 25%
    25      maxUnavailable: 25%
    26    type: RollingUpdate
    27  template:
    28    metadata:
    29      annotations:
    30        config.linkerd.io/enable-debug-sidecar: "true"
    31        linkerd.io/created-by: linkerd/cli dev-undefined
    32        linkerd.io/proxy-version: test-inject-proxy-version
    33        linkerd.io/trust-root-sha256: 8dc603abd4e755c25c94da05abbf29b9b283a784733651020d72f97ca8ab98e4
    34      labels:
    35        linkerd.io/control-plane-component: tap
    36        linkerd.io/control-plane-ns: linkerd
    37        linkerd.io/proxy-deployment: linkerd-tap
    38        linkerd.io/workload-ns: linkerd
    39    spec:
    40      containers:
    41      - env:
    42        - name: _pod_name
    43          valueFrom:
    44            fieldRef:
    45              fieldPath: metadata.name
    46        - name: _pod_ns
    47          valueFrom:
    48            fieldRef:
    49              fieldPath: metadata.namespace
    50        - name: _pod_nodeName
    51          valueFrom:
    52            fieldRef:
    53              fieldPath: spec.nodeName
    54        - name: LINKERD2_PROXY_LOG
    55          value: warn,linkerd=info,trust_dns=error
    56        - name: LINKERD2_PROXY_LOG_FORMAT
    57          value: plain
    58        - name: LINKERD2_PROXY_DESTINATION_SVC_ADDR
    59          value: linkerd-dst-headless.linkerd.svc.cluster.local.:8086
    60        - name: LINKERD2_PROXY_DESTINATION_PROFILE_NETWORKS
    61          value: 10.0.0.0/8,100.64.0.0/10,172.16.0.0/12,192.168.0.0/16,fd00::/8
    62        - name: LINKERD2_PROXY_POLICY_SVC_ADDR
    63          value: linkerd-policy.linkerd.svc.cluster.local.:8090
    64        - name: LINKERD2_PROXY_POLICY_WORKLOAD
    65          value: |
    66            {"ns":"$(_pod_ns)", "pod":"$(_pod_name)"}
    67        - name: LINKERD2_PROXY_INBOUND_DEFAULT_POLICY
    68          value: all-unauthenticated
    69        - name: LINKERD2_PROXY_POLICY_CLUSTER_NETWORKS
    70          value: 10.0.0.0/8,100.64.0.0/10,172.16.0.0/12,192.168.0.0/16,fd00::/8
    71        - name: LINKERD2_PROXY_CONTROL_STREAM_INITIAL_TIMEOUT
    72          value: 3s
    73        - name: LINKERD2_PROXY_CONTROL_STREAM_IDLE_TIMEOUT
    74          value: 5m
    75        - name: LINKERD2_PROXY_CONTROL_STREAM_LIFETIME
    76          value: 1h
    77        - name: LINKERD2_PROXY_INBOUND_CONNECT_TIMEOUT
    78          value: 100ms
    79        - name: LINKERD2_PROXY_OUTBOUND_CONNECT_TIMEOUT
    80          value: 1000ms
    81        - name: LINKERD2_PROXY_OUTBOUND_DISCOVERY_IDLE_TIMEOUT
    82          value: 5s
    83        - name: LINKERD2_PROXY_INBOUND_DISCOVERY_IDLE_TIMEOUT
    84          value: 90s
    85        - name: LINKERD2_PROXY_CONTROL_LISTEN_ADDR
    86          value: '[::]:4190'
    87        - name: LINKERD2_PROXY_ADMIN_LISTEN_ADDR
    88          value: '[::]:4191'
    89        - name: LINKERD2_PROXY_OUTBOUND_LISTEN_ADDR
    90          value: 127.0.0.1:4140
    91        - name: LINKERD2_PROXY_OUTBOUND_LISTEN_ADDRS
    92          value: 127.0.0.1:4140
    93        - name: LINKERD2_PROXY_INBOUND_LISTEN_ADDR
    94          value: '[::]:4143'
    95        - name: LINKERD2_PROXY_INBOUND_IPS
    96          valueFrom:
    97            fieldRef:
    98              fieldPath: status.podIPs
    99        - name: LINKERD2_PROXY_INBOUND_PORTS
   100          value: 8088,8089,9998
   101        - name: LINKERD2_PROXY_DESTINATION_PROFILE_SUFFIXES
   102          value: svc.cluster.local.
   103        - name: LINKERD2_PROXY_INBOUND_ACCEPT_KEEPALIVE
   104          value: 10000ms
   105        - name: LINKERD2_PROXY_OUTBOUND_CONNECT_KEEPALIVE
   106          value: 10000ms
   107        - name: LINKERD2_PROXY_INBOUND_SERVER_HTTP2_KEEP_ALIVE_INTERVAL
   108          value: 10s
   109        - name: LINKERD2_PROXY_INBOUND_SERVER_HTTP2_KEEP_ALIVE_TIMEOUT
   110          value: 3s
   111        - name: LINKERD2_PROXY_OUTBOUND_SERVER_HTTP2_KEEP_ALIVE_INTERVAL
   112          value: 10s
   113        - name: LINKERD2_PROXY_OUTBOUND_SERVER_HTTP2_KEEP_ALIVE_TIMEOUT
   114          value: 3s
   115        - name: LINKERD2_PROXY_INBOUND_PORTS_DISABLE_PROTOCOL_DETECTION
   116          value: 25,587,3306,4444,5432,6379,9300,11211
   117        - name: LINKERD2_PROXY_DESTINATION_CONTEXT
   118          value: |
   119            {"ns":"$(_pod_ns)", "nodeName":"$(_pod_nodeName)", "pod":"$(_pod_name)"}
   120        - name: _pod_sa
   121          valueFrom:
   122            fieldRef:
   123              fieldPath: spec.serviceAccountName
   124        - name: _l5d_ns
   125          value: linkerd
   126        - name: _l5d_trustdomain
   127          value: cluster.local
   128        - name: LINKERD2_PROXY_IDENTITY_DIR
   129          value: /var/run/linkerd/identity/end-entity
   130        - name: LINKERD2_PROXY_IDENTITY_TRUST_ANCHORS
   131          value: |
   132            -----BEGIN CERTIFICATE-----
   133            MIIBwTCCAWagAwIBAgIQeDZp5lDaIygQ5UfMKZrFATAKBggqhkjOPQQDAjApMScw
   134            JQYDVQQDEx5pZGVudGl0eS5saW5rZXJkLmNsdXN0ZXIubG9jYWwwHhcNMjAwODI4
   135            MDcxMjQ3WhcNMzAwODI2MDcxMjQ3WjApMScwJQYDVQQDEx5pZGVudGl0eS5saW5r
   136            ZXJkLmNsdXN0ZXIubG9jYWwwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARqc70Z
   137            l1vgw79rjB5uSITICUA6GyfvSFfcuIis7B/XFSkkwAHU5S/s1AAP+R0TX7HBWUC4
   138            uaG4WWsiwJKNn7mgo3AwbjAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB
   139            /wIBATAdBgNVHQ4EFgQU5YtjVVPfd7I7NLHsn2C26EByGV0wKQYDVR0RBCIwIIIe
   140            aWRlbnRpdHkubGlua2VyZC5jbHVzdGVyLmxvY2FsMAoGCCqGSM49BAMCA0kAMEYC
   141            IQCN7lBFLDDvjx6V0+XkjpKERRsJYf5adMvnloFl48ilJgIhANtxhndcr+QJPuC8
   142            vgUC0d2/9FMueIVMb+46WTCOjsqr
   143            -----END CERTIFICATE-----
   144        - name: LINKERD2_PROXY_IDENTITY_TOKEN_FILE
   145          value: /var/run/secrets/tokens/linkerd-identity-token
   146        - name: LINKERD2_PROXY_IDENTITY_SVC_ADDR
   147          value: linkerd-identity-headless.linkerd.svc.cluster.local.:8080
   148        - name: LINKERD2_PROXY_IDENTITY_LOCAL_NAME
   149          value: $(_pod_sa).$(_pod_ns).serviceaccount.identity.linkerd.cluster.local
   150        - name: LINKERD2_PROXY_IDENTITY_SVC_NAME
   151          value: linkerd-identity.linkerd.serviceaccount.identity.linkerd.cluster.local
   152        - name: LINKERD2_PROXY_DESTINATION_SVC_NAME
   153          value: linkerd-destination.linkerd.serviceaccount.identity.linkerd.cluster.local
   154        - name: LINKERD2_PROXY_POLICY_SVC_NAME
   155          value: linkerd-destination.linkerd.serviceaccount.identity.linkerd.cluster.local
   156        image: cr.l5d.io/linkerd/proxy:test-inject-proxy-version
   157        imagePullPolicy: IfNotPresent
   158        lifecycle:
   159          postStart:
   160            exec:
   161              command:
   162              - /usr/lib/linkerd/linkerd-await
   163              - --timeout=2m
   164              - --port=4191
   165        livenessProbe:
   166          httpGet:
   167            path: /live
   168            port: 4191
   169          initialDelaySeconds: 10
   170          timeoutSeconds: 1
   171        name: linkerd-proxy
   172        ports:
   173        - containerPort: 4143
   174          name: linkerd-proxy
   175        - containerPort: 4191
   176          name: linkerd-admin
   177        readinessProbe:
   178          httpGet:
   179            path: /ready
   180            port: 4191
   181          initialDelaySeconds: 2
   182          timeoutSeconds: 1
   183        securityContext:
   184          allowPrivilegeEscalation: false
   185          readOnlyRootFilesystem: true
   186          runAsNonRoot: true
   187          runAsUser: 2102
   188          seccompProfile:
   189            type: RuntimeDefault
   190        terminationMessagePolicy: FallbackToLogsOnError
   191        volumeMounts:
   192        - mountPath: /var/run/linkerd/identity/end-entity
   193          name: linkerd-identity-end-entity
   194        - mountPath: /var/run/secrets/tokens
   195          name: linkerd-identity-token
   196      - args:
   197        - tap
   198        - -controller-namespace=linkerd
   199        - -log-level=info
   200        image: cr.l5d.io/linkerd/controller:git-a94122bf
   201        imagePullPolicy: IfNotPresent
   202        livenessProbe:
   203          failureThreshold: 3
   204          httpGet:
   205            path: /ping
   206            port: 9998
   207            scheme: HTTP
   208          initialDelaySeconds: 10
   209          periodSeconds: 10
   210          successThreshold: 1
   211          timeoutSeconds: 1
   212        name: tap
   213        ports:
   214        - containerPort: 8088
   215          name: grpc
   216          protocol: TCP
   217        - containerPort: 8089
   218          name: apiserver
   219          protocol: TCP
   220        - containerPort: 9998
   221          name: admin-http
   222          protocol: TCP
   223        readinessProbe:
   224          failureThreshold: 7
   225          httpGet:
   226            path: /ready
   227            port: 9998
   228            scheme: HTTP
   229          periodSeconds: 10
   230          successThreshold: 1
   231          timeoutSeconds: 1
   232        securityContext:
   233          runAsGroup: 2103
   234          runAsUser: 2103
   235        terminationMessagePath: /dev/termination-log
   236        terminationMessagePolicy: File
   237        volumeMounts:
   238        - mountPath: /var/run/linkerd/tls
   239          name: tls
   240          readOnly: true
   241        - mountPath: /var/run/linkerd/config
   242          name: config
   243      - image: cr.l5d.io/linkerd/debug:test-inject-debug-version
   244        imagePullPolicy: IfNotPresent
   245        livenessProbe:
   246          exec:
   247            command:
   248            - "true"
   249        name: linkerd-debug
   250        readinessProbe:
   251          exec:
   252            command:
   253            - "true"
   254        terminationMessagePolicy: FallbackToLogsOnError
   255      dnsPolicy: ClusterFirst
   256      initContainers:
   257      - args:
   258        - --ipv6=false
   259        - --incoming-proxy-port
   260        - "4143"
   261        - --outgoing-proxy-port
   262        - "4140"
   263        - --proxy-uid
   264        - "2102"
   265        - --inbound-ports-to-ignore
   266        - 4190,4191,4567,4568
   267        - --outbound-ports-to-ignore
   268        - 4567,4568
   269        image: cr.l5d.io/linkerd/proxy-init:v2.4.0
   270        imagePullPolicy: IfNotPresent
   271        name: linkerd-init
   272        resources:
   273          limits:
   274            cpu: 100m
   275            memory: 20Mi
   276          requests:
   277            cpu: 100m
   278            memory: 20Mi
   279        securityContext:
   280          allowPrivilegeEscalation: false
   281          capabilities:
   282            add:
   283            - NET_ADMIN
   284            - NET_RAW
   285          privileged: false
   286          readOnlyRootFilesystem: true
   287          runAsGroup: 65534
   288          runAsNonRoot: true
   289          runAsUser: 65534
   290          seccompProfile:
   291            type: RuntimeDefault
   292        terminationMessagePolicy: FallbackToLogsOnError
   293        volumeMounts:
   294        - mountPath: /run
   295          name: linkerd-proxy-init-xtables-lock
   296      restartPolicy: Always
   297      schedulerName: default-scheduler
   298      securityContext: {}
   299      serviceAccount: linkerd-tap
   300      serviceAccountName: linkerd-tap
   301      terminationGracePeriodSeconds: 30
   302      volumes:
   303      - configMap:
   304          defaultMode: 420
   305          name: linkerd-config
   306        name: config
   307      - name: tls
   308        secret:
   309          defaultMode: 420
   310          secretName: linkerd-tap-k8s-tls
   311      - emptyDir: {}
   312        name: linkerd-proxy-init-xtables-lock
   313      - emptyDir:
   314          medium: Memory
   315        name: linkerd-identity-end-entity
   316      - name: linkerd-identity-token
   317        projected:
   318          sources:
   319          - serviceAccountToken:
   320              audience: identity.l5d.io
   321              expirationSeconds: 86400
   322              path: linkerd-identity-token
   323---

View as plain text