istio.io/istio@v0.0.0-20240520182934-d79c90f27776/samples/ambient-argo/application/productpage.yaml (about)

     1  ##################################################################################################
     2  # Productpage services
     3  ##################################################################################################
     4  apiVersion: v1
     5  kind: Service
     6  metadata:
     7    name: productpage
     8    labels:
     9      app: productpage
    10      service: productpage
    11  spec:
    12    ports:
    13    - port: 9080
    14      name: http
    15    selector:
    16      app: productpage
    17  ---
    18  apiVersion: v1
    19  kind: ServiceAccount
    20  metadata:
    21    name: bookinfo-productpage
    22    labels:
    23      account: productpage
    24  ---
    25  apiVersion: apps/v1
    26  kind: Deployment
    27  metadata:
    28    name: productpage-v1
    29    labels:
    30      app: productpage
    31      version: v1
    32  spec:
    33    replicas: 1
    34    selector:
    35      matchLabels:
    36        app: productpage
    37        version: v1
    38    template:
    39      metadata:
    40        annotations:
    41          prometheus.io/scrape: "true"
    42          prometheus.io/port: "9080"
    43          prometheus.io/path: "/metrics"
    44        labels:
    45          app: productpage
    46          version: v1
    47      spec:
    48        serviceAccountName: bookinfo-productpage
    49        containers:
    50        - name: productpage
    51          image: docker.io/istio/examples-bookinfo-productpage-v1:1.18.0
    52          imagePullPolicy: IfNotPresent
    53          ports:
    54          - containerPort: 9080
    55          volumeMounts:
    56          - name: tmp
    57            mountPath: /tmp
    58        volumes:
    59        - name: tmp
    60          emptyDir: {}