helm_charthelm_releasehelm_templatehelm_template_renderedhelm_valuekubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_config_mapkubernetes_cronjobkubernetes_custom_resource_definitionkubernetes_daemonsetkubernetes_deploymentkubernetes_endpointkubernetes_endpoint_slicekubernetes_eventkubernetes_horizontal_pod_autoscalerkubernetes_ingresskubernetes_jobkubernetes_limit_rangekubernetes_namespacekubernetes_network_policykubernetes_nodekubernetes_persistent_volumekubernetes_persistent_volume_claimkubernetes_podkubernetes_pod_disruption_budgetkubernetes_pod_security_policykubernetes_pod_templatekubernetes_replicasetkubernetes_replication_controllerkubernetes_resource_quotakubernetes_rolekubernetes_role_bindingkubernetes_secretkubernetes_servicekubernetes_service_accountkubernetes_stateful_setkubernetes_storage_classkubernetes_{custom_resource_singular_name}
Table: kubernetes_cronjob
Cron jobs are useful for creating periodic and recurring tasks, like running backups or sending emails. Cron jobs can also schedule individual tasks for a specific time, such as if you want to schedule a job for a low activity period.
Examples
Basic Info
select name, namespace, uid, failed_jobs_history_limit, schedule, suspendfrom kubernetes_cronjob;
Get list of container and images for cronJobs
select name, namespace, jsonb_agg(elems.value -> 'name') as containers, jsonb_agg(elems.value -> 'image') as imagesfrom kubernetes_cronjob, jsonb_array_elements( job_template -> 'spec' -> 'template' -> 'spec' -> 'containers' ) as elemsgroup by name, namespace;
List manifest resources
select name, namespace, uid, failed_jobs_history_limit, schedule, suspend, pathfrom kubernetes_cronjobwhere path is not null;
Query examples
- cluster_cronjobs_count
- cronjob_1_year_count
- cronjob_24_hours_count
- cronjob_30_90_days_count
- cronjob_30_days_count
- cronjob_90_365_days_count
- cronjob_age_table
- cronjob_annotations
- cronjob_by_context
- cronjob_by_context_name
- cronjob_by_creation_month
- cronjob_by_namespace
- cronjob_configuration_detail
- cronjob_container_host_ipc
- cronjob_container_host_ipc_count
- cronjob_container_host_network
- cronjob_container_host_network_count
- cronjob_container_host_pid
- cronjob_container_host_pid_count
- cronjob_count
- cronjob_default_namespace
- cronjob_default_namespace_count
- cronjob_host_table
- cronjob_input
- cronjob_labels
- cronjob_overview
- cronjob_tree
- cronjobs_for_namespace
.inspect kubernetes_cronjob
Cron jobs are useful for creating periodic and recurring tasks, like running backups or sending emails.
Name | Type | Description |
---|---|---|
_ctx | jsonb | Steampipe context in JSON form, e.g. connection_name. |
active | jsonb | A list of pointers to currently running jobs. |
annotations | jsonb | Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. |
concurrency_policy | jsonb | Specifies how to treat concurrent executions of a Job. |
context_name | text | Kubectl config context name. |
creation_timestamp | timestamp with time zone | CreationTimestamp is a timestamp representing the server time when this object was created. |
deletion_grace_period_seconds | bigint | Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. |
deletion_timestamp | timestamp with time zone | DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. |
end_line | bigint | The path to the manifest file. |
failed_jobs_history_limit | bigint | The number of failed finished jobs to retain. Value must be non-negative integer. |
finalizers | jsonb | Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. |
generate_name | text | GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. |
generation | bigint | A sequence number representing a specific generation of the desired state. |
job_template | jsonb | Specifies the job that will be created when executing a CronJob. |
labels | jsonb | Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. |
last_schedule_time | timestamp with time zone | Information when was the last time the job was successfully scheduled. |
last_successful_time | timestamp with time zone | Information when was the last time the job successfully completed. |
name | text | Name of the object. Name must be unique within a namespace. |
namespace | text | Namespace defines the space within which each name must be unique. |
owner_references | jsonb | List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller. |
path | text | The path to the manifest file. |
resource_version | text | An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. |
schedule | text | The schedule in Cron format. |
source_type | text | The source of the resource. Possible values are: deployed and manifest. If the resource is fetched from the spec file the value will be manifest. |
start_line | bigint | The path to the manifest file. |
starting_deadline_seconds | bigint | Optional deadline in seconds for starting the job if it misses scheduledtime for any reason. |
successful_jobs_history_limit | bigint | The number of successful finished jobs to retain. Value must be non-negative integer. |
suspend | boolean | This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false. |
tags | jsonb | A map of tags for the resource. This includes both labels and annotations. |
title | text | Title of the resource. |
uid | text | UID is the unique in time and space value for this object. |