---
apiVersion: apps/v1
kind: Deployment
metadata:
name: seedcloud-sqldata
namespace: seedcloud-system
spec:
replicas: 1
selector:
matchLabels:
app: seedcloud-sqldata
template:
metadata:
labels:
app: seedcloud-sqldata
spec:
containers:
- name: sqldata
image: mcr.microsoft.com/mssql/server
imagePullPolicy: IfNotPresent
ports:
- name: sqlserver
containerPort: 1433
protocol: TCP
env:
- name: SA_PASSWORD
value: AllNet123
- name: ACCEPT_EULA
value: "Y"
volumeMounts:
- name: config
mountPath: /var/opt/mssql/data/
dnsPolicy: ClusterFirst
volumes:
- name: config
persistentVolumeClaim:
claimName: seedcloud-sqldata-pvc
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: seedcloud-sqldata-pvc
namespace: seedcloud-system
spec:
storageClassName: nfs-client
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: Service
metadata:
name: seedcloud-sqldata
namespace: seedcloud-system
spec:
ports:
- port: 1433
targetPort: 1433
nodePort: 31433
protocol: TCP
selector:
app: seedcloud-sqldata
type: NodePort
---