【发布时间】:2019-12-04 22:32:27
【问题描述】:
我的要求是在完成特定批处理作业时启动一个 pod。
批处理作业 yaml 文件
apiVersion: batch/v1
kind: Job
metadata:
name: topics
spec:
ttlSecondsAfterFinished: 100
template:
metadata:
labels:
app: topics
spec:
containers:
- env:
name: topics
image: confluentinc/cp-kafka:5.3.0
command:
- sh
- -c
- {{.Values.KafkaTopics}}
2 部署yaml
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: opp
spec:
replicas: 1
strategy: {}
template:
metadata:
labels:
app: opp
initContainers:
- name: init
image: busybox
command: ['sh', '-c', 'until nc -z someservice:8093; do echo waiting for init; sleep 2; done;']
当我检查某些服务是否启动时,初始化容器很好。无法为批处理作业弄清楚。
【问题讨论】:
标签: kubernetes