【发布时间】:2022-10-20 20:29:49
【问题描述】:
将以下 Job 部署到 Azure AKS 时,exitCode 不为零,但部署任务成功。问题是
如果 Job 或 Pod 的退出代码非零,如何使 Deploy to Kubernetes task 失败?
#kubectl get pod --selector=job-name=job-pod-failure-policy-example -o jsonpath='{.items[-1:]..exitCode}'
apiVersion: batch/v1
kind: Job
metadata:
name: job-pod-failure-policy-example
spec:
completions: 12
parallelism: 3
template:
spec:
restartPolicy: Never
containers:
- name: main
image: docker.io/library/bash:5
command: ["bash"] # example command simulating a bug which triggers the FailJob action
args:
- -c
- echo "Hello world!" && sleep 5 && exit 1
【问题讨论】:
标签: kubernetes azure-devops azure-pipelines