github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/deployments/engine/helm/tiflow/templates/cases.yaml (about) 1 {{- if .Values.cases.enabled -}} 2 apiVersion: batch/v1 3 kind: Job 4 metadata: 5 name: {{ .Release.Name }}-chaos-test-case 6 namespace: {{ .Release.Namespace }} 7 spec: 8 template: 9 spec: 10 {{- if .Values.cases.imagePullSecrets }} 11 imagePullSecrets: 12 {{ toYaml .Values.cases.imagePullSecrets | indent 6 }} 13 {{- end }} 14 initContainers: 15 - name: wait-tiflow-cluster 16 image: busybox 17 command: ['sh', '-c', 'sleep 60'] 18 containers: 19 - name: chaos-test-case 20 image: {{ .Values.cases.repository }}:{{ .Values.cases.tag }} 21 imagePullPolicy: {{ .Values.image.pullPolicy | default "IfNotPresent" }} 22 env: 23 - name: MY_POD_NAMESPACE 24 valueFrom: 25 fieldRef: 26 fieldPath: metadata.namespace 27 command: 28 - "/tiflow-chaos-case" 29 - "--duration=20m" 30 - "--etcd-addr={{ include "tiflow.name" . }}-metastore-etcd:12479" 31 - "--business-meta-addr={{ include "tiflow.name" . }}-metastore-mysql:3306" 32 - "--addr={{ include "tiflow.name" . }}-server-master:10240" 33 - "--master-count={{ .Values.master.replicas }}" 34 - "--worker-count={{ .Values.executor.replicas }}" 35 restartPolicy: Never 36 backoffLimit: 0 # fail immediately 37 {{- end -}}