github.com/googlecloudplatform/kubernetes-workshops@v0.0.0-20180501174420-d8199445b2c3/bundles/kubernetes-101/workshop/kubernetes/deployments/frontend.yaml (about)

     1  apiVersion: extensions/v1beta1
     2  kind: Deployment
     3  metadata:
     4    name: frontend
     5  spec:
     6    replicas: 1
     7    template:
     8      metadata:
     9        labels:
    10          app: frontend
    11          track: stable
    12      spec:
    13        containers:
    14          - name: nginx
    15            image: "nginx:1.9.14"
    16            lifecycle:
    17              preStop:
    18                exec:
    19                  command: ["/usr/sbin/nginx","-s","quit"]
    20            volumeMounts:
    21              - name: "nginx-frontend-conf"
    22                mountPath: "/etc/nginx/conf.d"
    23              - name: "tls-certs"
    24                mountPath: "/etc/tls"
    25        volumes:
    26          - name: "tls-certs"
    27            secret:
    28              secretName: "tls-certs"
    29          - name: "nginx-frontend-conf"
    30            configMap:
    31              name: "nginx-frontend-conf"
    32              items:
    33                - key: "frontend.conf"
    34                  path: "frontend.conf"