123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: mssql-depl
- spec:
- replicas: 1
- selector:
- matchLabels:
- app: mssql
- template:
- metadata:
- labels:
- app: mssql
- spec:
- containers:
- - name: mssql
- image: mcr.microsoft.com/mssql/server:2022-latest
- ports:
- - containerPort: 1433
- env:
- - name: MSSQL_PID
- value: "Express"
- - name: ACCEPT_EULA
- value: "Y"
- - name: MSSQL_SA_PASSWORD
- valueFrom:
- secretKeyRef:
- name: mssql
- key: MSSQL_SA_PASSWORD
- volumeMounts:
- - mountPath: /var/opt/mssql/data
- name: mssqldb
- volumes:
- - name: mssqldb
- persistentVolumeClaim:
- claimName: mssql-claim
- ---
- apiVersion: v1
- kind: Service
- metadata:
- name: mssql-clusterip-srv
- spec:
- type: ClusterIP
- selector:
- app: mssql
- ports:
- - name: mssql
- protocol: TCP
- port: 1433
- targetPort: 1433
- ---
- apiVersion: v1
- kind: Service
- metadata:
- name: mssql-loadbalancer
- spec:
- type: LoadBalancer
- selector:
- app: mssql
- ports:
- - protocol: TCP
- port: 1433
- targetPort: 1433
|