--- apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }} spec: selector: matchLabels: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/component: postfix strategy: type: Recreate replicas: 1 template: metadata: labels: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/component: postfix spec: containers: - name: postfix image: juanluisbaptiste/postfix:{{ .Chart.AppVersion }} command: - /bin/sh - -c - "postconf -e 'inet_protocols = all'; /run.sh" ports: - containerPort: 587 name: submission env: - name: SMTP_SERVER value: "{{ .Values.smtp_server }}" - name: SERVER_HOSTNAME value: "{{ .Values.server_hostname }}" --- apiVersion: v1 kind: Service metadata: name: {{ .Release.Name }} labels: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/component: postfix spec: type: ClusterIP ports: - port: 587 name: submission targetPort: 587 selector: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/component: postfix