在cronjob k8s中运行容器



我有一个以入口点结尾的dockerfile:

ENTRYPOINT ["/bin/bash" , "-c", "source /app/env.sh && printenv && python3 /app/script.py"]

和一个yaml k8s CronJob:

apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: my_healthcheck
namespace: default
labels:
app: my_healthcheck
spec:
schedule: "30 8 * * 1-5"
jobTemplate:
spec:
backoffLimit: 5
template:
spec:
containers:
- name: pythonscript
image: xxx/pythonscript:latest
imagePullPolicy: IfNotPresent
command: [ <what do i put here> ]
restartPolicy: OnFailure

"内部";命令";,我需要放什么命令来运行容器?感谢

映像ENTRYPOINT处理所有事务,因此不需要提供command

如果您确实提供了command,它将覆盖ENTRYPOINT

command: [ '/bin/bash', '-c', 'echo "not running python"' ]

如果要将参数附加到command/ENTRYPOINT,则可以提供args

查看Kubernetes/Docker术语之间的区别。

相关内容

  • 没有找到相关文章

最新更新