helm/templates/testfs.yaml (45 lines of code) (raw):

{{ if .Values.testfs.enabled }} apiVersion: apps/v1 kind: Deployment metadata: name: kraken-testfs spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: kraken app.kubernetes.io/component: testfs app.kubernetes.io/instance: {{ .Release.Name }} template: metadata: labels: app.kubernetes.io/name: kraken app.kubernetes.io/component: testfs app.kubernetes.io/instance: {{ .Release.Name }} {{ with .Values.testfs.annotations -}} annotations: {{ tpl . $ | indent 8 }} {{- end }} spec: containers: - name: main image: {{ .Values.kraken.repository }}/kraken-testfs:{{ .Values.kraken.tag }} imagePullPolicy: {{ .Values.kraken.imagePullPolicy }} command: - /usr/bin/kraken-testfs - --port=80 --- kind: Service apiVersion: v1 metadata: name: kraken-testfs spec: selector: app.kubernetes.io/name: kraken app.kubernetes.io/component: testfs app.kubernetes.io/instance: {{ .Release.Name }} ports: - protocol: TCP port: 80 targetPort: 80 {{ end }}