Advertisement
Guest User

Untitled

a guest
Jul 20th, 2020
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.52 KB | None | 0 0
  1. ---
  2. apiVersion: v1
  3. kind: PersistentVolume
  4. metadata:
  5.   name: task-pv-volume
  6.   labels:
  7.     type: local
  8. spec:
  9.   storageClassName: standard
  10.   capacity:
  11.     storage: 10Mi
  12.   accessModes:
  13.    - ReadWriteOnce
  14.   hostPath:
  15.     path: "/mnt/data"
  16.  
  17. ---
  18. apiVersion: v1
  19. kind: PersistentVolumeClaim
  20. metadata:
  21.   name: nginx-pvc-test
  22. spec:
  23.   storageClassName: standard
  24.   accessModes:
  25.    - ReadWriteOnce
  26.   resources:
  27.     requests:
  28.       storage: 9Mi
  29.  
  30. ---
  31. apiVersion: v1
  32. kind: Service
  33. metadata:
  34.   name: nginx-pvc-test-service
  35.   namespace: nginx-pvc-test
  36. spec:
  37.   selector:
  38.     app: nginx-pvc-test-server
  39.   ports:
  40.     - port: 8081
  41.       targetPort: 8081
  42.       name: http
  43.   clusterIP: None # "headless" (DNS ony) service required for StatefulSet
  44. ---
  45. apiVersion: apps/v1
  46. kind: StatefulSet # change
  47. metadata:
  48.   name: nginx-pvc-test
  49.   namespace: nginx-pvc-test
  50. spec:
  51.   replicas: 1
  52.   selector:
  53.     matchLabels:
  54.       app: nginx-pvc-test-server
  55.   serviceName: nginx-pvc-test-service # new
  56.   template:
  57.     metadata:
  58.       labels:
  59.         app: nginx-pvc-test-server
  60.       annotations:
  61.         backup.velero.io/backup-volumes: nginx-pvc-test-data
  62.     spec:
  63.       containers:
  64.         - name: nginx-pvc-test
  65.           image: nginx:1.18.0-alpine
  66.           ports:
  67.             - containerPort: 8081
  68.           volumeMounts:
  69.             - name: nginx-pvc-test-data
  70.               mountPath: /html
  71.       volumes:
  72.         - name: nginx-pvc-test-data
  73.           persistentVolumeClaim:
  74.             claimName: nginx-pvc-test
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement