apiVersion: v1
kind: Service
metadata:
  name: {{app}}
  labels:
    app: {{app}}
spec:
  type: ClusterIP
  ports:
  - port: 80
  selector:
    app: {{app}}

---

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: {{app}}
spec:
  replicas: {{replicas}}
  template:
    metadata:
      labels:
        app: {{app}}
    spec:
      containers:

      - name: {{app}}
        image: gcr.io/{{project}}/{{app}}:{{version}}
        env:
        - name: STAGE
          value: "k8s"
        - name: BRANCH
          value: "{{branch}}"
        - name: REL_DT
          value: "{{relDT}}"
        - name: APP_VERSION
          value: "{{version}}"
        - name: APP_NAME
          value: "{{name}}"
        - name: DB_PASS
          valueFrom:
            secretKeyRef:
              name: sp2-secret
              key: db
        - name: CACHE_PASS
          valueFrom:
            secretKeyRef:
              name: sp2-secret
              key: cache

        ports:
        - containerPort: 80

        volumeMounts:
        - name: storage
          mountPath: "/var/storage"
    volumes:
    - name: users-storage
      nfs:
        path: /storage/
        server: 10.128.0.5