51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

k8s的 cronjob控制器(执行定时任务)

cronjob控制器:

平时用的很少, 有时候自己写脚本就可以胜任了, 但是K8s 已经为服务上云做好了准备, 这就保证了后期的需求。 所以先了解为主

底层会周期性调用Job控制器。

参考案例:

01-cj.yaml

apiVersion: batch/v1
kind: CronJob
metadata:
  name: baimei-cj
spec:
  # 定义调用的周期,分别表示: 分,时,日,月,周。每分钟创建一个Job控制器。
  schedule: "*/1 * * * *"
  # 定义Job控制器的模板
  jobTemplate:
    spec:
      template:
        spec:
          nodeName: worker233
          volumes:
          - name: data
            hostPath: 
              path: /baimei-linux86-cj
          containers:
          - name: c1
            image: harbor.baimei.com/baimei-linux/alpine:latest
            imagePullPolicy: IfNotPresent
            volumeMounts:
            - name: data
              mountPath: /data
            # command: ["sleep","3600"]
            command:
            - /bin/sh
            - -c
            - date >> /data/apps-cj.log
          restartPolicy: OnFailure

赞(6)
未经允许不得转载:工具盒子 » k8s的 cronjob控制器(执行定时任务)