apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }}-faster-whisper spec: replicas: {{ .Values.defaults.replicaCount }} selector: matchLabels: app: faster-whisper template: metadata: labels: app: faster-whisper spec: containers: - name: faster-whisper image: {{ .Values.defaults.fasterWhisper.image.repository }}:{{ .Values.defaults.fasterWhisper.image.tag }} imagePullPolicy: {{ .Values.defaults.fasterWhisper.image.pullPolicy }} env: - name: PUID value: "{{ .Values.defaults.fasterWhisper.env.PUID }}" - name: PGID value: "{{ .Values.defaults.fasterWhisper.env.PGID }}" - name: TZ value: "{{ .Values.defaults.fasterWhisper.env.TZ }}" - name: WHISPER_MODEL value: "{{ .Values.defaults.fasterWhisper.env.WHISPER_MODEL }}" - name: WHISPER_BEAM value: "{{ .Values.defaults.fasterWhisper.env.WHISPER_BEAM }}" - name: WHISPER_LANG value: "{{ .Values.defaults.fasterWhisper.env.WHISPER_LANG }}" ports: - containerPort: 10300 volumeMounts: - mountPath: {{ .Values.defaults.fasterWhisper.volume.mountPath }} name: config {{- if .Values.nodeSelector }} nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} {{- end }} volumes: - name: config persistentVolumeClaim: claimName: {{ .Values.defaults.fasterWhisper.volume.claimName }} --- apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }}-piper spec: replicas: {{ .Values.defaults.replicaCount }} selector: matchLabels: app: piper template: metadata: labels: app: piper spec: containers: - name: piper image: {{ .Values.defaults.piper.image.repository }}:{{ .Values.defaults.piper.image.tag }} imagePullPolicy: {{ .Values.defaults.piper.image.pullPolicy }} env: - name: PUID value: "{{ .Values.defaults.piper.env.PUID }}" - name: PGID value: "{{ .Values.defaults.piper.env.PGID }}" - name: TZ value: "{{ .Values.defaults.piper.env.TZ }}" - name: PIPER_VOICE value: "{{ .Values.defaults.piper.env.PIPER_VOICE }}" - name: PIPER_LENGTH value: "{{ .Values.defaults.piper.env.PIPER_LENGTH }}" - name: PIPER_NOISE value: "{{ .Values.defaults.piper.env.PIPER_NOISE }}" - name: PIPER_NOISEW value: "{{ .Values.defaults.piper.env.PIPER_NOISEW }}" - name: PIPER_SPEAKER value: "{{ .Values.defaults.piper.env.PIPER_SPEAKER }}" - name: PIPER_PROCS value: "{{ .Values.defaults.piper.env.PIPER_PROCS }}" ports: - containerPort: 10200 volumeMounts: - mountPath: {{ .Values.defaults.piper.volume.mountPath }} name: config volumes: - name: config persistentVolumeClaim: claimName: {{ .Values.defaults.piper.volume.claimName }} {{- if .Values.nodeSelector }} nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} {{- end }}