title: Jobs not deleting after completion with ttlSecondsAfterFinished
body: <p>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:</p>
  
  <p><a href="https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#clean-up-finished-jobs-automatically" rel="noreferrer">https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#clean-up-finished-jobs-automatically</a></p>
  
  <p>The job completes, but the Job remains in the cluster after the time limit expressed in <code>ttlSecondsAfterFinished</code>.</p>
  
  <p>I'm testing this on GKE and my master node is running <code>1.12.7-gke.25</code>
  I understand this is an alpha feature, but I haven't gotten a single Job to be deleted.</p>
  
  <pre><code>apiVersion: batch/v1 
  kind: Job
  metadata:
    name: ttl-test
  spec:
    ttlSecondsAfterFinished: 100
    template:
      metadata:
        name: ttl-test 
      spec:
        containers:
        - name: test-container
          image: myimage
  </code></pre>