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