kubernetes - 使用kubernetes定期运行非常轻量级的任务

标签 kubernetes

考虑一个需要运行非常简单和轻量级任务的需求,例如每10分钟运行一次curl命令。

如果这是在kubernetes集群中运行,每10分钟创建一个容器是否有效?只是为了执行可能需要几秒钟甚至几毫秒的任务?从时间和成本的 Angular 来看,这是过大的杀伤力吗?

请注意,不幸的是lambda函数或cloud函数不是选项。

最佳答案

您可以使用CronJob以基于时间的时间表运行作业。这些自动化作业在Linux或UNIX系统上像Cron任务一样运行。 Cron作业对于创建定期任务和重复任务很有用。

https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/

关于kubernetes - 使用kubernetes定期运行非常轻量级的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62067973/

相关文章:

kubernetes - 我可以在 K8s DNS 中添加服务名称别名,就像在 Docker 中链接可以具有别名一样吗?

kubernetes - 来自文件的新 Kubernetes ConfigMap - 加号?

docker - Kubernetes部署数据库连接错误

kubernetes - 监控 GKE 上运行的 Cronjob

nginx - 暴露内部私有(private)集群 nginx 入口

docker - 解析 dockerfile 路径 : please provide a valid path to a Dockerfile within the build context with --dockerfile 时出错

kubernetes - 无法在指定的命名空间上安装 kubernetes 图表

spring - Kubernetes 的一次性任务

kubernetes - 如何创建一个服务帐户以从Kubernetes集群内部获取Pod列表?

kubernetes - 在缩减 Kubernetes 上的 pod 之前等待干净关闭