当前位置: 首页 > news >正文

k8s 定时任务需求模板

背景

需求:定时任务,每分钟访问一次:curl -vo /dev/null http://172.22.112.229:32080/pic/tx00houfsx.png

步骤

创建 CronJob YAML 文件
# cat fsx.yaml
apiVersion: batch/v1
kind: CronJob
metadata:name: fsx-cronjobnamespace: filebeat-test
spec:schedule: "* * * * *"  # 每分钟执行一次successfulJobsHistoryLimit: 3  # 保留最近 3 个成功的 Job 。如果不指定,每次定时任务创建的pod都不会被自动删除,这会累积太多Completed/Failed状态podfailedJobsHistoryLimit: 1  # 保留最近 1 个失败的 JobjobTemplate:spec:template:spec:containers:- name: fsx-jobimage: mirrors.com:80/dmp/assistantmaster:v1command: ["curl", "-vo", "/dev/null", "http://172.22.112.229:32080/pic/tx00houfsx.png"]restartPolicy: OnFailure
部署流程
创建命名空间(如果尚未创建)
kubectl create namespace filebeat-test
应用 CronJob

将 CronJob 文件应用到 Kubernetes 集群中:

   kubectl apply -f fsx-cronjob.yaml
检查 CronJob 状态

你可以使用以下命令检查 CronJob 的状态:

   kubectl get cronjob -n filebeat-test
查看 Job 运行情况

当 CronJob 运行时,它会创建一个 Job。你可以查看 Job 的状态:

   kubectl get jobs -n filebeat-test
查看日志

如果你想查看 Job 的日志,可以使用以下命令:

   kubectl logs <job-name> -n filebeat-test

你可以通过 kubectl get jobs -n filebeat-test 获取 Job 名称。

说明

镜像:使用 mirrors.com:80/dmp/assistantmaster:v1 镜像,只要有 curl 命令即可。

命令:curl -vo /dev/null http://172.22.112.229:32080/pic/tx00houfsx.png 会调用指定的接口,并将输出重定向到 /dev/null,这样不会在 Pod 中保存任何输出。

通过以上步骤,你就可以在 Kubernetes 中成功创建一个定时任务,每分钟调用指定的接口。

http://www.dtcms.com/a/358847.html

相关文章:

  • 直流无刷电机2
  • 【计算机408计算机网络】第四章:自底向上五层模型之网络层
  • Linux IO复用
  • DeepConf:基于置信度提高LLM表现
  • Tomcat 企业级运维实战系列(五):Tomcat 优化和安全加固
  • Tiptrans转运 | 免费5国转运地址
  • Java中不太常见的语法-总结
  • static静态文件和requests请求对象
  • 内网穿透系列十二:一款基于 HTTP 传输和 SSH 加密保护的内网穿透工具 Chisel ,具备抗干扰、稳定、安全特性
  • PromptPerfect-将你的提示词提升到完美
  • 【Java基础知识 19】继承
  • BGP路由协议(三):路径属性
  • Cybero: 1靶场渗透
  • 2021-11-10 C++不变初心数
  • 从咒语到意念:编程语言的世纪演进与人机交互的未来
  • Carrier Aggregation Enabled MIMO-OFDM Integrated Sensing and Communication
  • 并发编程——09 CountDownLatch源码分析
  • 信息系统架构
  • Java面试-MyBatis篇
  • 【后端数据库】MySQL 索引生效/失效规则 + 核心原理
  • oha:一款轻量级HTTP负载测试工具
  • XHR 介绍及实践
  • 论文介绍:《Small Language Models are the Future of Agentic AI》
  • SSR降级CSR:高可用容灾方案详解
  • 使用axios封装post和get
  • istringviewstream 和 outstringstream
  • 嵌入式学习日记
  • 【3D算法技术入门】如何基于建筑图片重建三维数字资产?
  • 行内元素块元素
  • 【办公类-39-06】20250830通义万相水果图(万相2.1专业Q版线描风格+万相专业2.2默认简笔画效果)