github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/doc/tutorial/kubernetes/original/services/frontend/waterdispatcher/kube.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  # Our metadata
     4  metadata:
     5    name: waterdispatcher
     6    labels:
     7      app: waterdispatcher
     8      domain: prod
     9      component: frontend
    10  spec:
    11    ports:
    12    - port: 7080
    13      targetPort: 7080
    14      protocol: TCP
    15      name: http
    16    selector:
    17      app: waterdispatcher
    18      domain: prod
    19      component: frontend
    20  ---
    21  apiVersion: apps/v1
    22  kind: Deployment
    23  metadata:
    24    name: waterdispatcher
    25  spec:
    26    replicas: 1
    27    template:
    28      metadata:
    29        annotations:
    30          prometheus.io.scrape: "true"
    31          prometheus.io.port: "7080"
    32        labels:
    33          # Important: these labels need to match the selector above
    34          # The api server enforces this constraint.
    35          app: waterdispatcher
    36          domain: prod
    37          component: frontend
    38      spec:
    39        containers:
    40        - image: gcr.io/myproj/waterdispatcher:v0.0.48
    41          ports:
    42          - containerPort: 7080
    43          name: waterdispatcher
    44          args: [
    45            "-http=:8080",
    46            "-etcd=etcd:2379",
    47          ]
    48