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 ---