有2中方式可以完成部署,
- 在页面中使用镜像创建
- 使用yaml创建
在页面中使用镜像创建
进入集群管理,选择集群-》工作负载-》定时任务-》点击【使用镜像创建】按钮进入创建页面
1 在【应用基本信息】步骤
填入应用名称
2. 在 【容器配置】步骤
填入镜像名称,资源限制等,并在启动执行下填入命令
如果需要将stdout 打印到日志服务,可以增加采集配置。
3. 在 【高级配置】步骤
选择定时规则,可以直接使用cron表达式。
并填写选则其它选项。
使用yaml创建
以下为yaml样本
apiVersion: batch/v1beta1
kind: CronJob
metadata:
# cronjob的名字
name: curl-test-cron
# 命名空间
namespace: test
spec:
# 是否允许并发
concurrencyPolicy: Allow
# 失败留存job记录数
failedJobsHistoryLimit: 2
# cron表达式
schedule: '* * * * *'
# 成功留存job记录数
successfulJobsHistoryLimit: 2
# job存活时间 默认不设置为永久
terminationGracePeriodSeconds: 30
jobTemplate:
spec:
#超时时间
activeDeadlineSeconds: 600
# 重试次数
backoffLimit: 6
#成功运行的pod数
completions: 1
#并行运行的pod数
parallelism: 1
template:
metadata: {}
spec:
containers:
#要执行的命令
- command:
- curl
- 'http://www.baidu.com'
# 要使用的镜像
image: 'curlimages/curl:latest'
imagePullPolicy: IfNotPresent
name: curl-test-cron
# 资源限制
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 100m
memory: 64Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
securityContext: {}
这个yaml可以直接在
选择集群-》工作负载-》定时任务-》点击【使用yaml创建资源】页面下使用
这个页面支持保存模板功能,可以写好一些模板,根据需要进行调整来创建负载