...

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

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

     1apiVersion: apps/v1
     2kind: Deployment
     3metadata:
     4  name: web
     5  namespace: emojivoto
     6spec:
     7  replicas: 1
     8  selector:
     9    matchLabels:
    10      app: web-svc
    11  template:
    12    metadata:
    13      annotations:
    14        config.linkerd.io/skip-inbound-ports: 22,8100-8102
    15        config.linkerd.io/skip-outbound-ports: "5432"
    16        linkerd.io/created-by: linkerd/cli dev-undefined
    17        linkerd.io/proxy-version: test-inject-proxy-version
    18        linkerd.io/trust-root-sha256: 8dc603abd4e755c25c94da05abbf29b9b283a784733651020d72f97ca8ab98e4
    19      labels:
    20        app: web-svc
    21        linkerd.io/control-plane-ns: linkerd
    22        linkerd.io/proxy-deployment: web
    23        linkerd.io/workload-ns: emojivoto
    24    spec:
    25      containers:
    26      - env:
    27        - name: _pod_name
    28          valueFrom:
    29            fieldRef:
    30              fieldPath: metadata.name
    31        - name: _pod_ns
    32          valueFrom:
    33            fieldRef:
    34              fieldPath: metadata.namespace
    35        - name: _pod_nodeName
    36          valueFrom:
    37            fieldRef:
    38              fieldPath: spec.nodeName
    39        - name: LINKERD2_PROXY_LOG
    40          value: warn,linkerd=info,trust_dns=error
    41        - name: LINKERD2_PROXY_LOG_FORMAT
    42          value: plain
    43        - name: LINKERD2_PROXY_DESTINATION_SVC_ADDR
    44          value: linkerd-dst-headless.linkerd.svc.cluster.local.:8086
    45        - name: LINKERD2_PROXY_DESTINATION_PROFILE_NETWORKS
    46          value: 10.0.0.0/8,100.64.0.0/10,172.16.0.0/12,192.168.0.0/16,fd00::/8
    47        - name: LINKERD2_PROXY_POLICY_SVC_ADDR
    48          value: linkerd-policy.linkerd.svc.cluster.local.:8090
    49        - name: LINKERD2_PROXY_POLICY_WORKLOAD
    50          value: |
    51            {"ns":"$(_pod_ns)", "pod":"$(_pod_name)"}
    52        - name: LINKERD2_PROXY_INBOUND_DEFAULT_POLICY
    53          value: all-unauthenticated
    54        - name: LINKERD2_PROXY_POLICY_CLUSTER_NETWORKS
    55          value: 10.0.0.0/8,100.64.0.0/10,172.16.0.0/12,192.168.0.0/16,fd00::/8
    56        - name: LINKERD2_PROXY_CONTROL_STREAM_INITIAL_TIMEOUT
    57          value: 3s
    58        - name: LINKERD2_PROXY_CONTROL_STREAM_IDLE_TIMEOUT
    59          value: 5m
    60        - name: LINKERD2_PROXY_CONTROL_STREAM_LIFETIME
    61          value: 1h
    62        - name: LINKERD2_PROXY_INBOUND_CONNECT_TIMEOUT
    63          value: 100ms
    64        - name: LINKERD2_PROXY_OUTBOUND_CONNECT_TIMEOUT
    65          value: 1000ms
    66        - name: LINKERD2_PROXY_OUTBOUND_DISCOVERY_IDLE_TIMEOUT
    67          value: 5s
    68        - name: LINKERD2_PROXY_INBOUND_DISCOVERY_IDLE_TIMEOUT
    69          value: 90s
    70        - name: LINKERD2_PROXY_CONTROL_LISTEN_ADDR
    71          value: '[::]:4190'
    72        - name: LINKERD2_PROXY_ADMIN_LISTEN_ADDR
    73          value: '[::]:4191'
    74        - name: LINKERD2_PROXY_OUTBOUND_LISTEN_ADDR
    75          value: 127.0.0.1:4140
    76        - name: LINKERD2_PROXY_OUTBOUND_LISTEN_ADDRS
    77          value: 127.0.0.1:4140
    78        - name: LINKERD2_PROXY_INBOUND_LISTEN_ADDR
    79          value: '[::]:4143'
    80        - name: LINKERD2_PROXY_INBOUND_IPS
    81          valueFrom:
    82            fieldRef:
    83              fieldPath: status.podIPs
    84        - name: LINKERD2_PROXY_INBOUND_PORTS
    85          value: "80"
    86        - name: LINKERD2_PROXY_DESTINATION_PROFILE_SUFFIXES
    87          value: svc.cluster.local.
    88        - name: LINKERD2_PROXY_INBOUND_ACCEPT_KEEPALIVE
    89          value: 10000ms
    90        - name: LINKERD2_PROXY_OUTBOUND_CONNECT_KEEPALIVE
    91          value: 10000ms
    92        - name: LINKERD2_PROXY_INBOUND_SERVER_HTTP2_KEEP_ALIVE_INTERVAL
    93          value: 10s
    94        - name: LINKERD2_PROXY_INBOUND_SERVER_HTTP2_KEEP_ALIVE_TIMEOUT
    95          value: 3s
    96        - name: LINKERD2_PROXY_OUTBOUND_SERVER_HTTP2_KEEP_ALIVE_INTERVAL
    97          value: 10s
    98        - name: LINKERD2_PROXY_OUTBOUND_SERVER_HTTP2_KEEP_ALIVE_TIMEOUT
    99          value: 3s
   100        - name: LINKERD2_PROXY_INBOUND_PORTS_DISABLE_PROTOCOL_DETECTION
   101          value: 25,587,3306,4444,5432,6379,9300,11211
   102        - name: LINKERD2_PROXY_DESTINATION_CONTEXT
   103          value: |
   104            {"ns":"$(_pod_ns)", "nodeName":"$(_pod_nodeName)", "pod":"$(_pod_name)"}
   105        - name: _pod_sa
   106          valueFrom:
   107            fieldRef:
   108              fieldPath: spec.serviceAccountName
   109        - name: _l5d_ns
   110          value: linkerd
   111        - name: _l5d_trustdomain
   112          value: cluster.local
   113        - name: LINKERD2_PROXY_IDENTITY_DIR
   114          value: /var/run/linkerd/identity/end-entity
   115        - name: LINKERD2_PROXY_IDENTITY_TRUST_ANCHORS
   116          value: |
   117            -----BEGIN CERTIFICATE-----
   118            MIIBwTCCAWagAwIBAgIQeDZp5lDaIygQ5UfMKZrFATAKBggqhkjOPQQDAjApMScw
   119            JQYDVQQDEx5pZGVudGl0eS5saW5rZXJkLmNsdXN0ZXIubG9jYWwwHhcNMjAwODI4
   120            MDcxMjQ3WhcNMzAwODI2MDcxMjQ3WjApMScwJQYDVQQDEx5pZGVudGl0eS5saW5r
   121            ZXJkLmNsdXN0ZXIubG9jYWwwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARqc70Z
   122            l1vgw79rjB5uSITICUA6GyfvSFfcuIis7B/XFSkkwAHU5S/s1AAP+R0TX7HBWUC4
   123            uaG4WWsiwJKNn7mgo3AwbjAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB
   124            /wIBATAdBgNVHQ4EFgQU5YtjVVPfd7I7NLHsn2C26EByGV0wKQYDVR0RBCIwIIIe
   125            aWRlbnRpdHkubGlua2VyZC5jbHVzdGVyLmxvY2FsMAoGCCqGSM49BAMCA0kAMEYC
   126            IQCN7lBFLDDvjx6V0+XkjpKERRsJYf5adMvnloFl48ilJgIhANtxhndcr+QJPuC8
   127            vgUC0d2/9FMueIVMb+46WTCOjsqr
   128            -----END CERTIFICATE-----
   129        - name: LINKERD2_PROXY_IDENTITY_TOKEN_FILE
   130          value: /var/run/secrets/tokens/linkerd-identity-token
   131        - name: LINKERD2_PROXY_IDENTITY_SVC_ADDR
   132          value: linkerd-identity-headless.linkerd.svc.cluster.local.:8080
   133        - name: LINKERD2_PROXY_IDENTITY_LOCAL_NAME
   134          value: $(_pod_sa).$(_pod_ns).serviceaccount.identity.linkerd.cluster.local
   135        - name: LINKERD2_PROXY_IDENTITY_SVC_NAME
   136          value: linkerd-identity.linkerd.serviceaccount.identity.linkerd.cluster.local
   137        - name: LINKERD2_PROXY_DESTINATION_SVC_NAME
   138          value: linkerd-destination.linkerd.serviceaccount.identity.linkerd.cluster.local
   139        - name: LINKERD2_PROXY_POLICY_SVC_NAME
   140          value: linkerd-destination.linkerd.serviceaccount.identity.linkerd.cluster.local
   141        image: cr.l5d.io/linkerd/proxy:test-inject-proxy-version
   142        imagePullPolicy: IfNotPresent
   143        lifecycle:
   144          postStart:
   145            exec:
   146              command:
   147              - /usr/lib/linkerd/linkerd-await
   148              - --timeout=2m
   149              - --port=4191
   150        livenessProbe:
   151          httpGet:
   152            path: /live
   153            port: 4191
   154          initialDelaySeconds: 10
   155          timeoutSeconds: 1
   156        name: linkerd-proxy
   157        ports:
   158        - containerPort: 4143
   159          name: linkerd-proxy
   160        - containerPort: 4191
   161          name: linkerd-admin
   162        readinessProbe:
   163          httpGet:
   164            path: /ready
   165            port: 4191
   166          initialDelaySeconds: 2
   167          timeoutSeconds: 1
   168        securityContext:
   169          allowPrivilegeEscalation: false
   170          readOnlyRootFilesystem: true
   171          runAsNonRoot: true
   172          runAsUser: 2102
   173          seccompProfile:
   174            type: RuntimeDefault
   175        terminationMessagePolicy: FallbackToLogsOnError
   176        volumeMounts:
   177        - mountPath: /var/run/linkerd/identity/end-entity
   178          name: linkerd-identity-end-entity
   179        - mountPath: /var/run/secrets/tokens
   180          name: linkerd-identity-token
   181      - env:
   182        - name: WEB_PORT
   183          value: "80"
   184        - name: EMOJISVC_HOST
   185          value: emoji-svc.emojivoto:8080
   186        - name: VOTINGSVC_HOST
   187          value: voting-svc.emojivoto:8080
   188        - name: INDEX_BUNDLE
   189          value: dist/index_bundle.js
   190        image: buoyantio/emojivoto-web:v10
   191        name: web-svc
   192        ports:
   193        - containerPort: 80
   194          name: http
   195      initContainers:
   196      - args:
   197        - --ipv6=false
   198        - --incoming-proxy-port
   199        - "4143"
   200        - --outgoing-proxy-port
   201        - "4140"
   202        - --proxy-uid
   203        - "2102"
   204        - --inbound-ports-to-ignore
   205        - 4190,4191,22,8100-8102
   206        - --outbound-ports-to-ignore
   207        - "5432"
   208        image: cr.l5d.io/linkerd/proxy-init:v2.4.0
   209        imagePullPolicy: IfNotPresent
   210        name: linkerd-init
   211        resources:
   212          limits:
   213            cpu: 100m
   214            memory: 20Mi
   215          requests:
   216            cpu: 100m
   217            memory: 20Mi
   218        securityContext:
   219          allowPrivilegeEscalation: false
   220          capabilities:
   221            add:
   222            - NET_ADMIN
   223            - NET_RAW
   224          privileged: false
   225          readOnlyRootFilesystem: true
   226          runAsGroup: 65534
   227          runAsNonRoot: true
   228          runAsUser: 65534
   229          seccompProfile:
   230            type: RuntimeDefault
   231        terminationMessagePolicy: FallbackToLogsOnError
   232        volumeMounts:
   233        - mountPath: /run
   234          name: linkerd-proxy-init-xtables-lock
   235      volumes:
   236      - emptyDir: {}
   237        name: linkerd-proxy-init-xtables-lock
   238      - emptyDir:
   239          medium: Memory
   240        name: linkerd-identity-end-entity
   241      - name: linkerd-identity-token
   242        projected:
   243          sources:
   244          - serviceAccountToken:
   245              audience: identity.l5d.io
   246              expirationSeconds: 86400
   247              path: linkerd-identity-token
   248---

View as plain text