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