1+ apiVersion : apps/v1
2+ kind : Deployment
3+ metadata :
4+ name : {{ include "mssql-latest.fullname" . }}
5+ labels :
6+ {{- include "mssql-latest.labels" . | nindent 4 }}
7+ spec :
8+ replicas : {{ .Values.replicas}}
9+ selector :
10+ matchLabels :
11+ {{- include "mssql-latest.selectorLabels" . | nindent 6 }}
12+ template :
13+ metadata :
14+ {{- with .Values.podAnnotations }}
15+ annotations :
16+ {{- toYaml . | nindent 8 }}
17+ {{- end }}
18+ labels :
19+ {{- include "mssql-latest.selectorLabels" . | nindent 8 }}
20+ spec :
21+ hostname : {{ .Values.hostname}}
22+ securityContext :
23+ {{- toYaml .Values.podSecurityContext | nindent 8 }}
24+ containers :
25+ - name : {{ .Chart.Name }}
26+ command :
27+ - /bin/bash
28+ - -c
29+ - cp /var/opt/config/mssql.conf /var/opt/mssql/mssql.conf && /opt/mssql/bin/sqlservr
30+ image : " {{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
31+ imagePullPolicy : {{ .Values.image.pullPolicy }}
32+ ports :
33+ - containerPort : {{ .Values.containers.ports.containerPort}}
34+ env :
35+ - name : MSSQL_PID
36+ value : " {{ .Values.MSSQL_PID.value}}"
37+ - name : ACCEPT_EULA
38+ value : " {{ .Values.ACCEPT_EULA.value | upper}}"
39+ - name : MSSQL_AGENT_ENABLED
40+ value : " {{ .Values.MSSQL_AGENT_ENABLED.value}}"
41+ - name : SA_PASSWORD
42+ valueFrom :
43+ secretKeyRef :
44+ name : mssql-secret
45+ key : {{ template "mssql.sapassword" . }}
46+ volumeMounts :
47+ - name : mssqldb
48+ mountPath : /var/opt/mssql
49+ - name : mssqluserdb
50+ mountPath : /var/opt/mssql/userdata
51+ - name : mssqllog
52+ mountPath : /var/opt/mssql/userlog
53+ - name : mssqltemp
54+ mountPath : /var/opt/mssql/tempdb
55+ - name : mssql-config-volume
56+ mountPath : /var/opt/config
57+ volumes :
58+ - name : mssqldb
59+ persistentVolumeClaim :
60+ claimName : mssql-data
61+ - name : mssqluserdb
62+ persistentVolumeClaim :
63+ claimName : mssql-userdb
64+ - name : mssqllog
65+ persistentVolumeClaim :
66+ claimName : mssql-log
67+ - name : mssqltemp
68+ persistentVolumeClaim :
69+ claimName : mssql-temp
70+ - name : mssql-config-volume
71+ configMap :
72+ name : mssql-config
0 commit comments