Kubernetes Cronjob Scheduling Guide

Schedule Cronjobs in Kubernetes
Tasks
- Create a cronjob named - xfusion.
- Set its schedule to something like - */7 * * * *. You can set any schedule for now.
- Name the container - cron-xfusion.
- Utilize the - httpdimage with- latest tag(specify as- httpd:latest).
- Execute the dummy command - echo Welcome to xfusioncorp!.
- Ensure the restart policy is - OnFailure.
Steps
- Create a manifest file - cronjob.yamlusing given details.- apiVersion: batch/v1 kind: CronJob metadata: name: xfusion spec: schedule: "*/7 * * * *" jobTemplate: spec: template: spec: restartPolicy: OnFailure containers: - name: cron-xfusion image: httpd:latest command: ["echo", "Welcome to xfusioncorp!"]- cat <<EOF > cronjob.yaml apiVersion: batch/v1 kind: CronJob metadata: name: xfusion spec: schedule: "*/7 * * * *" jobTemplate: spec: template: spec: restartPolicy: OnFailure containers: - name: cron-xfusion image: httpd:latest command: ["echo", "Welcome to xfusioncorp!"] EOF 
- Now apply the yaml manifest file. - k apply -f cronjob.yaml - We can also use - kubectl apply -f cronjob.yamltoo.
 
- Let’s get the result. - k get cronjob -o wide 
- Describe the cronjob now. - k describe cronjob - #cronjob #k8s #kubernetes #happylearning