Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.26 KB | None | 0 0
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4.   name: postgres
  5.   namespace: default
  6.   labels:
  7.     app: postgres
  8. spec:
  9.   ports:
  10.     - port: 5432
  11.       name: postgres-port
  12.   clusterIP: None
  13.   selector:
  14.     app: postgres
  15. ---
  16. apiVersion: apps/v1
  17. kind: StatefulSet
  18. metadata:
  19.   name: postgres
  20. spec:
  21.   replicas: 1
  22.   serviceName: "postgres"
  23.   selector:
  24.     matchLabels:
  25.       app: postgres
  26.   updateStrategy:
  27.     type: RollingUpdate
  28.   template:
  29.     metadata:
  30.       labels:
  31.         app: postgres
  32.     spec:
  33.       containers:
  34.         - name: postgres-container
  35.           image: postgres
  36.           ports:
  37.             - name: postgres-port
  38.               containerPort: 5432
  39.           imagePullPolicy: Always
  40.           envFrom:
  41.             - secretRef:
  42.                 name: db-secrets
  43.           resources:
  44.             requests:
  45.               memory: "300Mi"
  46.               cpu: "500m"
  47.             limits:
  48.               memory: "1000Mi"
  49.               cpu: "2000m"
  50.           volumeMounts:
  51.             - mountPath: /var/lib/postgresql/data
  52.               name: postgres-data
  53.   volumeClaimTemplates:
  54.     - metadata:
  55.         name: postgres-data
  56.       spec:
  57.         accessModes: [ "ReadWriteOnce" ]
  58.         resources:
  59.           requests:
  60.             storage: 10Gi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement