kind: Deployment
metadata:
name: {{ include "dashboard.fullname" . }}
+ namespace: {{ include "common.namespace" . }}
labels:
- app.kubernetes.io/name: {{ include "dashboard.name" . }}
- helm.sh/chart: {{ include "dashboard.chart" . }}
- app.kubernetes.io/instance: {{ .Release.Name }}
- app.kubernetes.io/managed-by: {{ .Release.Service }}
+ app: {{ include "common.namespace" . }}-{{ include "common.name" . }}
+ chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
+ release: {{ .Release.Name }}
+ heritage: {{ .Release.Service }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
- app.kubernetes.io/name: {{ include "dashboard.name" . }}
- app.kubernetes.io/instance: {{ .Release.Name }}
+ app: {{ include "common.namespace" . }}-{{ include "common.name" . }}
+ release: {{ .Release.Name }}
template:
metadata:
labels:
- app.kubernetes.io/name: {{ include "dashboard.name" . }}
- app.kubernetes.io/instance: {{ .Release.Name }}
+ app: {{ include "common.namespace" . }}-{{ include "common.name" . }}
+ release: {{ .Release.Name }}
spec:
+ hostname: {{ .Chart.Name }}
+ imagePullSecrets:
+ - name: {{ include "common.repositoryCred" . }}
containers:
- - name: {{ .Chart.Name }}
- image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
- imagePullPolicy: {{ .Values.image.pullPolicy }}
+ - name: {{ include "common.namespace" . }}-{{ include "common.name" . }}
+ image: {{ include "common.repository" . }}/{{ .Values.image.name }}:{{ .Values.image.tag }}
+ imagePullPolicy: {{ include "common.pullPolicy" . }}
ports:
- name: http
containerPort: 8080
httpGet:
path: /
port: http
- resources:
- {{- toYaml .Values.resources | nindent 12 }}
- {{- with .Values.nodeSelector }}
- nodeSelector:
- {{- toYaml . | nindent 8 }}
- {{- end }}
- {{- with .Values.affinity }}
- affinity:
- {{- toYaml . | nindent 8 }}
- {{- end }}
- {{- with .Values.tolerations }}
- tolerations:
- {{- toYaml . | nindent 8 }}
- {{- end }}