Last active
July 19, 2017 20:24
-
-
Save jsilberm/f7d7d05f96e22ebf32625f1524dc5027 to your computer and use it in GitHub Desktop.
MS SQL Server on Kubernetes with Portworx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
##### Portworx storage class | |
kind: StorageClass | |
apiVersion: storage.k8s.io/v1beta1 | |
metadata: | |
name: px-mssql-sc | |
provisioner: kubernetes.io/portworx-volume | |
parameters: | |
repl: "3" | |
snap_interval: "70" | |
io_priority: "high" | |
--- | |
##### Portworx persistent volume claim | |
kind: PersistentVolumeClaim | |
apiVersion: v1 | |
metadata: | |
name: mssql-data | |
annotations: | |
volume.beta.kubernetes.io/storage-class: px-mssql-sc | |
spec: | |
accessModes: | |
- ReadWriteOnce | |
resources: | |
requests: | |
storage: 5Gi | |
--- | |
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
metadata: | |
name: mssql | |
spec: | |
strategy: | |
rollingUpdate: | |
maxSurge: 1 | |
maxUnavailable: 1 | |
type: RollingUpdate | |
replicas: 1 | |
template: | |
metadata: | |
labels: | |
app: mssql | |
spec: | |
containers: | |
- name: mssql | |
image: microsoft/mssql-server-linux | |
imagePullPolicy: "IfNotPresent" | |
ports: | |
- containerPort: 1433 | |
env: | |
- name: ACCEPT_EULA | |
value: "Y" | |
- name: SA_PASSWORD | |
value: "P@ssw0rd" | |
volumeMounts: | |
- mountPath: /var/opt/mssql | |
name: mssqldb | |
volumes: | |
- name: mssqldb | |
persistentVolumeClaim: | |
claimName: mssql-data | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: mssql | |
labels: | |
app: mssql | |
spec: | |
ports: | |
- port: 1433 | |
nodePort: 30333 | |
selector: | |
app: mssql | |
type: NodePort |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment