apiVersion: v1
kind: Pod
metadata:
  name: kuard
  labels:
    app: kuard
    version: dirp
spec:
  volumes:
    - name: "kuard-data"
      hostPath:
        path: "/var/lib/kuard"
    # - name: "kuard-data"
    #   nfs:
    #     server: "my.nfs.server.local"
    #     path: "/exports"
  containers:
    - image: gcr.io/kuar-demo/kuard-amd64:blue
      
      name: kuard
      
      volumeMounts:
        - mountPath: "/data"
          name: "kuard-data"
      
      livenessProbe:
        httpGet:
          path: /healthy
          port: 8080
        initialDelaySeconds: 5
        timeoutSeconds: 1
        periodSeconds: 10
        failureThreshold: 3
      
      readinessProbe:
        httpGet:
          path: "/ready"
          port: 8080
        initialDelaySeconds: 30
        timeoutSeconds: 1
        periodSeconds: 10
        failureThreshold: 3

      ports:
        - containerPort: 8080
          name: http
          protocol: TCP
      
      resources:
        requests:
          cpu: "500m"
          memory: "128Mi"
        limits:
          cpu: "1000m"
          memory: "256Mi"
