istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/test/framework/components/echo/kube/testdata/disable-automount-sa.yaml (about)

     1  
     2  apiVersion: v1
     3  kind: ServiceAccount
     4  metadata:
     5    name: foo
     6  ---
     7  apiVersion: v1
     8  kind: Service
     9  metadata:
    10    name: foo
    11    labels:
    12      app: foo
    13  spec:
    14    ports:
    15    - name: grpc
    16      port: 7070
    17      targetPort: 7070
    18    - name: http
    19      port: 8090
    20      targetPort: 8090
    21    selector:
    22      app: foo
    23  ---
    24  apiVersion: apps/v1
    25  kind: Deployment
    26  metadata:
    27    name: foo-bar
    28  spec:
    29    replicas: 1
    30    selector:
    31      matchLabels:
    32        app: foo
    33        version: bar
    34    template:
    35      metadata:
    36        labels:
    37          app: foo
    38          version: bar
    39          test.istio.io/class: standard
    40        annotations:
    41          prometheus.io/scrape: "true"
    42          prometheus.io/port: "15014"
    43      spec:
    44        serviceAccountName: foo
    45        automountServiceAccountToken: false
    46        imagePullSecrets:
    47        - name: myregistrykey
    48        containers:
    49        - name: istio-proxy
    50          image: auto
    51          imagePullPolicy: Always
    52          securityContext: # to allow core dumps
    53            readOnlyRootFilesystem: false
    54        - name: app
    55          image: testing.hub/app:latest
    56          imagePullPolicy: Always
    57          args:
    58            - --metrics=15014
    59            - --cluster=cluster-0
    60            - --grpc=7070
    61            - --port=8090
    62            - --port=8080
    63            - --port=3333
    64            - --version=bar
    65            - --istio-version=
    66            - --crt=/cert.crt
    67            - --key=/cert.key
    68          ports:
    69          - containerPort: 7070
    70          - containerPort: 8090
    71          - containerPort: 8080
    72          - containerPort: 3333
    73            name: tcp-health-port
    74          env:
    75          - name: INSTANCE_IP
    76            valueFrom:
    77              fieldRef:
    78                fieldPath: status.podIP
    79          - name: NAMESPACE
    80            valueFrom:
    81              fieldRef:
    82                fieldPath: metadata.namespace
    83          readinessProbe:
    84            httpGet:
    85              path: /
    86              port: 8080
    87            initialDelaySeconds: 1
    88            periodSeconds: 2
    89            failureThreshold: 10
    90          livenessProbe:
    91            tcpSocket:
    92              port: tcp-health-port
    93            initialDelaySeconds: 10
    94            periodSeconds: 10
    95            failureThreshold: 10
    96          startupProbe:
    97            tcpSocket:
    98              port: tcp-health-port
    99            periodSeconds: 1
   100            failureThreshold: 10
   101  ---