Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- kind: StorageClass
- apiVersion: storage.k8s.io/v1beta1
- metadata:
- name: px-postgres-sc
- provisioner: kubernetes.io/portworx-volume
- parameters:
- repl: "3"
- io_profile: "db"
- priority_io: "high"
- ---
- kind: PersistentVolumeClaim
- apiVersion: v1
- metadata:
- name: postgres-data
- annotations:
- volume.beta.kubernetes.io/storage-class: px-postgres-sc
- spec:
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 2Gi
- ---
- apiVersion: extensions/v1beta1
- kind: Deployment
- metadata:
- name: postgres
- spec:
- strategy:
- rollingUpdate:
- maxSurge: 1
- maxUnavailable: 1
- type: RollingUpdate
- replicas: 1
- template:
- metadata:
- labels:
- app: postgres
- spec:
- schedulerName: stork
- containers:
- - name: postgres
- image: postgres:9.5
- imagePullPolicy: "IfNotPresent"
- ports:
- - containerPort: 5432
- env:
- - name: POSTGRES_USER
- value: pgbench
- - name: PGUSER
- value: pgbench
- - name: POSTGRES_PASSWORD
- value: superpostgres
- - name: PGBENCH_PASSWORD
- value: superpostgres
- - name: PGDATA
- value: /var/lib/postgresql/data/pgdata
- volumeMounts:
- - mountPath: /var/lib/postgresql/data
- name: postgres-data
- volumes:
- - name: postgres-data
- persistentVolumeClaim:
- claimName: postgres-data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement