get_cronjob_summaries
List Kubernetes CronJobs in a namespace or across all namespaces, showing each schedule, suspend state, active job count, and last run times.
Instructions
Retrieves a list of CronJobSummary objects for CronJobs in a given namespace
or all namespaces, similar to kubectl get cronjobs.
Parameters
----------
namespace : Optional[str], default=None
The specific namespace to list CronJobs from. If None, lists from all
namespaces.
Returns
-------
list of CronJobSummary
A list of CronJobSummary objects, each with the following fields:
name : str
Name of the CronJob.
namespace : str
Namespace of the CronJob.
schedule : str
Cron schedule expression.
suspend : bool
Whether the CronJob is suspended.
active : int
Number of currently active (running) jobs.
last_schedule_time : Optional[datetime.timedelta]
Time since the CronJob was last scheduled (None if never).
last_successful_time : Optional[datetime.timedelta]
Time since the CronJob last completed successfully (None if never).
age : datetime.timedelta
Age of the CronJob (current time minus creation timestamp).
containers : list[ContainerTemplateSummary]
The job pod template's containers, each with name, image, and literal
environment values.
Raises
------
K8sConfigError
If unable to initialize the K8S API.
K8sApiError
If the API call to list CronJobs fails.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| namespace | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |