github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/original/services/kitchen/linecook/kube.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 name: linecook 5 labels: 6 app: linecook 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: linecook 17 component: kitchen 18 domain: prod 19 --- 20 apiVersion: apps/v1 21 kind: Deployment 22 metadata: 23 name: linecook 24 spec: 25 replicas: 1 26 template: 27 metadata: 28 labels: 29 app: linecook 30 component: kitchen 31 domain: prod 32 annotations: 33 prometheus.io.scrape: "true" 34 spec: 35 volumes: 36 - name: linecook-disk 37 gcePersistentDisk: 38 pdName: linecook-disk 39 fsType: ext4 40 - name: secret-kitchen 41 secret: 42 secretName: secrets 43 containers: 44 - name: linecook 45 image: gcr.io/myproj/linecook:v0.1.42 46 volumeMounts: 47 - name: linecook-disk 48 mountPath: /logs 49 - mountPath: /etc/certs 50 name: secret-kitchen 51 readOnly: true 52 ports: 53 - containerPort: 8080 54 args: [ 55 "-name=linecook", 56 "-env=prod", 57 "-logdir=/logs", 58 "-event-server=events:7788", 59 "-etcd", "etcd:2379", 60 "-reconnect-delay", "1h", 61 "-recovery-overlap", "100000" 62 ] 63 livenessProbe: 64 httpGet: 65 path: /debug/health 66 port: 8080 67 initialDelaySeconds: 40 68 periodSeconds: 3