ginsul

Untitled

Apr 8th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.43 KB | None | 0 0
  1. ---
  2. apiVersion: v1
  3. kind: PersistentVolume
  4. metadata:
  5.   name: postgres-data-pv
  6. spec:
  7.   capacity:
  8.     storage: 1Gi
  9.   volumeMode: Filesystem
  10.   accessModes:
  11.    - ReadWriteOnce
  12.   persistentVolumeReclaimPolicy: Retain
  13.   storageClassName: standard
  14.   hostPath:
  15.     path: /usr/local/var/k8s-pg-data
  16.  
  17. ---
  18. kind: PersistentVolumeClaim
  19. apiVersion: v1
  20. metadata:
  21.   name: postgres-data-pvc
  22. spec:
  23.   volumeName: postgres-data-pv
  24.   storageClassName: standard
  25.   accessModes:
  26.    - ReadWriteOnce
  27.   resources:
  28.     requests:
  29.       storage: 1Gi
  30. ---
  31. apiVersion: apps/v1beta1
  32. kind: StatefulSet
  33. metadata:
  34.   name: postgres-data-ss
  35. spec:
  36.   serviceName: "postgres-data-service"
  37.   replicas: 1
  38.   template:
  39.     metadata:
  40.       labels:
  41.         name: postgres-data-ss
  42.     spec:
  43.       containers:
  44.       - name: postgres-data-pod
  45.         image: lukesmith/postgres-wale
  46.         env:
  47.           - name: POSTGRES_DB
  48.             value: postgres
  49.           - name: POSTGRES_USER
  50.             value: postgres
  51.           - name: POSTGRES_PASSWORD
  52.             value: postgres
  53.           - name: PGDATA
  54.             value: /var/lib/postgresql/data
  55.         ports:
  56.           - containerPort: 5432
  57.             name: psql
  58.         volumeMounts:
  59.         - name: pg-data
  60.           mountPath: /var/lib/postgresql/data
  61.       volumes:
  62.         - name: pg-data
  63.           persistentVolumeClaim:
  64.             claimName: postgres-data-pvc
  65.             readOnly: false
Advertisement
Add Comment
Please, Sign In to add comment