How can I delete a local directory on a node after a Kubernetes job finishes running?

92 Views Asked by At

k8s 1.21

After job is successfully completed I need remove local directory /myjob-result on node. How I can do it?

### example job.yml
apiVersion: batch/v1
kind: Job
metadata:
  name: pi
spec:
  template:
    spec:
      containers:
      - name: pi
        image: perl:5.34.0
        command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]
        volumeMounts:
          - name: my-data
            mountPath: /My_Data
      volumes:
       - name: my-data
         hostPath:
            path:/myjob-result
            type: Directory
      restartPolicy: Never
  backoffLimit: 4

0

There are 0 best solutions below