簡體   English   中英

在 cronjob k8s 中運行容器

[英]Run container in 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 術語之間的區別

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM