我有一个包含多个cron作业的openshift项目。当一个吊舱关闭时,它们继续运行,现在我看到了错误 Cannot determine if job needs to be started: Too many missed start time 这是一个已知的问题。https://github.com/kubernetes/kubernetes/issues/42649 唯一的问题是在删除作业时会发生这种情况。 oc delete jobs occtool-cron-visitors
Error from server (NotFound): jobs.batch "occtool
我想在cronjob.yaml中一个接一个地运行两个命令。第一个命令运行python-scipt,第二个命令更改另一个pod中的环境变量。单独添加的命令有效。 这就是我现在正在尝试的(找到了How to set multiple commands in one yaml file with Kubernetes?中的语法),但它给了我一个错误。 command:
- "/bin/bash"
- "-c"
args: ["python3 recalc.py && kubectl set env deployment recommender
我在Kubernetes集群中创建了一个运行良好的CronJob。我试图为successfulJobsHistoryLimit和failedJobsHistoryLimit添加规范字段。根据的文档,它们应该位于顶级规范部分,但我在应用时会遇到错误:
error validating data: [found invalid field successfulJobsHistoryLimit for v2alpha1.CronJobSpec, found invalid field failedJobsHistoryLimit for v2alpha1.CronJobSpec]; if you c
我有一个使用Helm和Kubernetes部署的Python应用程序。我想从main.py中取出硬编码变量,并使它们在Helm中可配置。问题是,如果我将它们从main.py中提取出来,那么我就失去了使用python3 main.py运行代码的能力。然后我就失去了快速测试和迭代的能力,因为我需要为3-4位中的每个参数维护两个独立的系统。
在提取硬编码变量之前先提取main.py:
HOST = "http://host"
PORT = 1234
if __name__ == '__main__':
connect_to_server(HOST, PORT