--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: tm-copy-pvc spec: storageClassName: csi-xtremio-sc dataSource: name: initial-sql-snap kind: VolumeSnapshot apiGroup: snapshot.storage.k8s.io accessModes: - ReadWriteOnce resources: requests: storage: 150Gi --- apiVersion: apps/v1beta1 kind: Deployment metadata: name: tm-copy-depl spec: replicas: 1 template: metadata: labels: app: tm-copy-depl spec: terminationGracePeriodSeconds: 10 containers: - name: tm-copy-app image: dellregistry.com:5000/mssql-restapi:latest imagePullPolicy: Always ports: - containerPort: 5000 env: - name: MSSQL_HOST value: "localhost" - name: MSSQL_PASSWORD value: "sqladmin#02" - name: tm-copy-mssql image: dellregistry.com:5000/mssql/rhel/server:2019-CTP3.0 ports: - containerPort: 1433 env: - name: MSSQL_PID value: "Developer" - name: ACCEPT_EULA value: "Y" - name: MSSQL_SA_PASSWORD valueFrom: secretKeyRef: name: mssql key: SA_PASSWORD volumeMounts: - name: mssqldb mountPath: /var/opt/mssql volumes: - name: mssqldb persistentVolumeClaim: claimName: tm-copy-pvc --- kind: Service apiVersion: v1 metadata: name: tm-http spec: selector: app: tm-copy-depl ports: - protocol: TCP port: 5000 targetPort: 5000 type: LoadBalancer --- kind: Service apiVersion: v1 metadata: name: tm-sql spec: selector: app: tm-copy-depl ports: - protocol: TCP port: 1433 targetPort: 1433 type: LoadBalancer