github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/original/services/kitchen/expiditer/kube.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    name: expiditer
     5    labels:
     6      app: expiditer
     7      component: kitchen
     8      domain: prod
     9  spec:
    10    ports:
    11    - port: 8080
    12      targetPort: 8080
    13      protocol: TCP
    14      name: client
    15    selector:
    16      app: expiditer
    17      component: kitchen
    18      domain: prod
    19  ---
    20  apiVersion: apps/v1
    21  kind: Deployment
    22  metadata:
    23    name: expiditer
    24  spec:
    25    replicas: 1
    26    template:
    27      metadata:
    28        labels:
    29          app: expiditer
    30          component: kitchen
    31          domain: prod
    32        annotations:
    33          prometheus.io.scrape: "true"
    34      spec:
    35        volumes:
    36        - name: expiditer-disk
    37          gcePersistentDisk:
    38            pdName: expiditer-disk
    39            fsType: ext4
    40        - name: secret-expiditer
    41          secret:
    42            secretName: expiditer-secrets
    43        containers:
    44        - name: expiditer
    45          image: gcr.io/myproj/expiditer:v0.5.34
    46          volumeMounts:
    47          - name:  expiditer-disk
    48            mountPath: /logs
    49          - mountPath: /etc/certs
    50            name: secret-expiditer
    51            readOnly: true
    52          ports:
    53          - containerPort: 8080
    54          args: [
    55            "-env=prod",
    56            "-ssh-tunnel-key=/etc/certs/tunnel-private.pem",
    57            "-logdir=/logs",
    58            "-event-server=events:7788",
    59          ]
    60          livenessProbe:
    61            httpGet: 
    62              path: /debug/health
    63              port: 8080
    64            initialDelaySeconds: 40
    65            periodSeconds: 3