Launching your first Cronjob
To close this first chapter on Pods, we suggest that we discover another Kubernetes resource called Cronjob.
What are Cronjobs?
The name Cronjob can mean two different things and it is important to not get confused:
- The UNIX cron feature
- The Kubernetes Cronjob resource
Historically, Cronjobs are command scheduled using the cron UNIX feature, which is the most robust way to schedule the execution of a command in UNIX systems. This idea was later taken up in Kubernetes.
Be careful because even though the two ideas are similar, they don't work the same at all. On UNIX and other derived systems such as UNIX, you schedule commands by editing a file called Crontab, which is usually found in /etc/crontab or related paths. In the world of Kubernetes, things are different: you are not going to schedule the execution of commands but the execution of Job resources, which themselves will create Pod resources. Keep in mind that the Cronjob object you'll create...