I have a service that deploys thousands of short lived jobs on Kubernetes each day. I am trying to get Kubernetes to delete these jobs after completion using the functionality described here:
The job completes, but the Job remains in the cluster after the time limit expressed in ttlSecondsAfterFinished
.
I'm testing this on GKE and my master node is running 1.12.7-gke.25
I understand this is an alpha feature, but I haven't gotten a single Job to be deleted.
apiVersion: batch/v1
kind: Job
metadata:
name: ttl-test
spec:
ttlSecondsAfterFinished: 100
template:
metadata:
name: ttl-test
spec:
containers:
- name: test-container
image: myimage