<p>I have a CronJob which runs every 15 Mins. Say, Its running for the last 1 year. 
  Is it possible to get the complete history using Kube API? Or, Is it possible to control the maximum history that can be stored?
  Also, Can we get the status( Success/ Failure ) of each run along with the total completion time?
  Does the POD die after completing the Job?</p>

<p>A CronJob creates a Job object for each execution.</p>

<p>For regular Jobs you can configure <code>.spec.ttlSecondsAfterFinished</code> along with the <code>TTLAfterFinished</code> feature gate to configure which Job instances are retained.</p>

<p>For CronJob you can specify the <code>.spec.successfulJobsHistoryLimit</code> to configure the number of managed Job instances to be retained.</p>

<p>You can get the desired information from these objects.</p>

<p>The pod does not die when the job completes, it is the other way around: If the pod terminates without an error, the job is considered completed.</p>
