kubernetes 創建一個cronjob 啓動一個容器執行任務

CronJob其實就是定時調用job去創建pod執行對應的服務。這個從cronjob的構成就可以看出來,jobTemplate是job的模板,而schedule就是定時。

 

1.首先創建一個cron.yaml

以下是每隔一分鐘 創建並啓動 hub.cs2025.cn/dev/harbor-clean:0.1 鏡像的意思,相當於 docker run -it harbor-clean:0.1

     1 apiVersion: batch/v1beta1
     2  kind: CronJob
     3  metadata:
     4    name: harbor-clean-cronjob
     5    namespace: kube-system
     6  spec:
     7    schedule: "*/1 * * * *"
     8    jobTemplate:
     9      spec:
    10        template:
    11          spec:
    12            containers:
    13            - name: harbor-clean
    14              image: hub.cs2025.cn/dev/harbor-clean:0.1
    15            restartPolicy: OnFailure

2.用kubectl 創建 cronjob

kubectl create -f ./cron.yaml

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章