You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

61 lines
1.5 KiB

apiVersion: apps/v1
kind: Deployment
metadata:
name: sql-server
labels:
app: eshop
app.kubernetes.io/component: sql-server
app.kubernetes.io/instance: sql-server
app.kubernetes.io/name: sql-server
app.kubernetes.io/part-of: eshop
spec:
selector:
matchLabels:
app: sql-server
strategy:
type: Recreate
template:
metadata:
labels:
app: sql-server
spec:
containers:
- name: sql-server
image: mcr.microsoft.com/mssql/rhel/server:2019-latest
imagePullPolicy: "Always"
readinessProbe:
tcpSocket:
port: 1433
initialDelaySeconds: 5
periodSeconds: 10
livenessProbe:
tcpSocket:
port: 1433
initialDelaySeconds: 5
periodSeconds: 10
ports:
- containerPort: 1433
volumeMounts:
- mountPath: /var/opt/mssql
name: database
env:
- name: MSSQL_PID
value: "Developer"
- name: ACCEPT_EULA
value: "Y"
- name: MSSQL_SA_PASSWORD
valueFrom:
secretKeyRef:
name: sql-server-seed
key: sa-password
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
securityContext: {}
schedulerName: default-scheduler
serviceAccountName: sql-server
serviceAccount: sql-server
volumes:
- name: database
persistentVolumeClaim:
claimName: sql-server