apiVersion: apps/v1 kind: Deployment metadata: {{- include "common.resourceMetadata" (dict "suffix" "upgrade-deployment" "dot" .) | nindent 4 }} spec: replicas: 1 selector: matchLabels: app: {{ include "common.fullname" . }} template: metadata: labels: app: {{ include "common.fullname" . }} spec: containers: - name: {{ include "common.name" . }} image: {{ include "repositoryGenerator.dockerHubRepository" . }}/{{ .Values.image }} ports: - containerPort: {{ .Values.service.internalPort }} name: {{ .Values.service.portName }} - containerPort: {{ .Values.service.sstPort }} name: {{ .Values.service.sstPortName }} - containerPort: {{ .Values.service.replicationPort }} name: {{ .Values.service.replicationName }} - containerPort: {{ .Values.service.istPort }} name: {{ .Values.service.istPortName }} env: - name: POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: MYSQL_USER valueFrom: secretKeyRef: key: login name: {{ include "common.fullname" . }}-temp-upgrade-usercred - name: MYSQL_PASSWORD valueFrom: secretKeyRef: key: password name: {{ include "common.fullname" . }}-temp-upgrade-usercred - name: MYSQL_DATABASE value: {{ default "" .Values.config.mysqlDatabase | quote }} - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: key: password name: {{ include "common.fullname" . }}-temp-upgrade-root subdomain: {{ .Values.service.name }} hostname: {{ .Values.nameOverride }}-upgrade-deployment