apiVersion: v1
kind: Pod
metadata:
  name: kaniko
spec:
  containers:
  - name: kaniko
    image: <YOUR-REGISTRY>/<YOUR-REPO>/<KANIKO-EXECUTOR-DEBUG>
    lifecycle:
      preStop:
        exec:
          command: ["/bin/sh","-c","cat $STACKLOG_PATH"]
    env:
      - name: STACKLOG_PATH
        value: /workspace/kaniko.slog
    args: ["--dockerfile=/workspace/dockerfile",
            "--context=dir://workspace",
            "--destination=<user-name>/<repo>"] # replace with your dockerhub account
    volumeMounts:
      - name: kaniko-secret
        mountPath: /kaniko/.docker
      - name: dockerfile-storage
        mountPath: /workspace
  restartPolicy: Never
  volumes:
    - name: kaniko-secret
      secret:
        secretName: regcred
        items:
          - key: .dockerconfigjson
            path: config.json
    - name: dockerfile-storage
      persistentVolumeClaim:
        claimName: dockerfile-claim
