相关疑难解决方法(0)

Kubernetes - 如何只运行一次工作

我有一个基于kubernetes网站示例的工作定义.

apiVersion: batch/v1
kind: Job
metadata:
  name: pi-with-timeout-6
spec:
  activeDeadlineSeconds: 30
  completions: 1
  paralleism: 1
  template:
    metadata:
      name: pi
    spec:
      containers:
      - name: pi
        image: perl
        command: ["exit", "1"]
      restartPolicy: Never
Run Code Online (Sandbox Code Playgroud)

我想运行一次这个工作,如果失败则不重启.使用comand退出1 kubernetes尝试运行新pod以获取exit 0代码,直到达到activeDeadlineSeconds超时.怎么可以避免呢?我想在kubernetes中运行构建命令来检查编译,如果编译失败,我将得到不同于0的退出代码.我不想再次运行编译.

可能吗?怎么样?

jobs kubernetes kubernetes-jobs

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

jobs ×1

kubernetes ×1

kubernetes-jobs ×1