当前位置: 首页 > 知识库问答 >
问题:

GCP K8S上cron作业在未运行时的CPU/内存使用情况

锺离韬
2023-03-14

我已经在 GCP Kubernetes 上设置了一个 cron 作业。它每天上午10:00运行一次。作业按预期运行,但是,我真的不明白 GCP K8S 控制台上的图表是什么。

如图所示,当cron作业没有运行时,此时大约有1.5个CPU和8G RAM。我希望当前的使用应该为零,因为它没有运行。

谁能看出出了什么问题?还是我看错了图表?

请注意,我在历史中保留了7个作业。每个作业运行了大约15秒并成功完成。

State:          Terminated
  Reason:       Completed
  Exit Code:    0
  Started:      Thu, 08 Mar 2018 04:00:56 +0000
  Finished:     Thu, 08 Mar 2018 04:01:09 +0000

20180320编辑:我发现其他cron作业中的所有图看起来都一样。是我设置错误了吗?

共有1个答案

柯子琪
2023-03-14

我用那种方式重现了你的处境:

  1. 创建了名为“Application”的Cron作业
  2. 使用名为“Application”的部署添加了一个应用程序

现在,我在 Cron Job 的图形上看到不仅有关 cronjob 本身的详细信息,还包含有关应用程序的详细信息。

所以,我认为,仪表板使用对象的名称来获取数据。

看起来您有任何其他部署、副本集等,它们总是在运行,并且与您的cron作业同名,并且在图形上您可以看到来自它和您的cron作业的数据混合。

 类似资料:
  • 问题内容: 因此,我试图将cron作业设置为我创建的守护程序的一种看门狗。如果守护程序出错并失败,我希望cron作业定期重新启动它…我不确定这样做的可能性如何,但是我通读了一些cron教程,找不到任何可以做我的事情正在寻找… 我的守护程序是从Shell脚本开始的,所以我真的只是在寻找一种方法来运行cron作业,前提是该作业的先前运行仍未运行。 它确实为我试图使用锁定文件提供了解决方案,但我不确定是

  • 第一次使用cron作业,我在linux上相对较新,我似乎无法让它工作,如果我只是在命令行中手动运行它,它工作得很好,但不是作为cron作业。 我是这样设置的: 合同-e 插入模式 */3****root(cd/home/ec2 user/;java-jar-feedPuller-1.jar)(每3分钟测试一次) 保存并退出 它说它已经创建了一个新的cron作业选项卡 现在,当我做crontab-l

  • 我正在尝试运行一个python3脚本,每天在特定的时间检查电子邮件的特定条件。 我可以看到crontab调用了这些命令,但脚本没有给出我需要的结果,即似乎没有运行。我可以在syslog中看到cron的执行: 8月3日16:25:01 raspberrypi/USR/SBIN/CRON[4597]:(pi)CMD(cd/home/pi/pythonscripts) 8月3日16:25:01 rasp

  • 我对Kubernetes仪表板有意见。我实际上使用了托管的Kubernetes服务AKS,并使用以下设置创建了一个Kubernetes集群: Kubernetes 1.20.9版 1个大小为Standard_DS2_v2的工作节点 它从自动配置coredns、corednsautoscaler、omsagent-rs、隧道前端和metrics-sever开始成功。 之后,我为我的服务应用了三个部署

  • 问题内容: 在Linux中,是否可以在前台(或交互模式)运行cron作业?(我有一个定期运行的程序来接受用户输入并进行一些处理。因此,我想将其安排为可以在前台运行的Cron作业)。 问题答案: 在您的用户的上尝试一下: 它将在执行脚本的同时(每小时)打开一次,并在脚本退出后退出。当然,您应该修改零件以适合您的需求。

  • 问题内容: 我想以分离模式在docker容器中运行python cron作业。我的设置如下: 我的python脚本是test.py 我的cron文件是my-crontab 而我的Dockerfile是 这种方法潜在的问题是什么?还有其他方法,它们的优缺点是什么? 问题答案: 我在尝试使cron作业在docker容器中运行时遇到的几个问题是: Docker容器中的时间不是UTC的本地时间; dock