arshad75

pv-deployment.yaml

Jan 10th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. ---
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: nginx-deployment
  6. labels:
  7. app: nginx-deployment
  8. spec:
  9. replicas: 3
  10. selector:
  11. matchLabels:
  12. app: nginx-pod
  13. version: "1"
  14. template:
  15. metadata:
  16. labels:
  17. app: nginx-pod
  18. version: "1"
  19. spec:
  20. containers:
  21. - name: nginx
  22. image: nginx:1.13.1
  23. resources:
  24. requests:
  25. cpu: 100m
  26. memory: 100Mi
  27. ports:
  28. - containerPort: 80
  29. volumeMounts:
  30. - mountPath: "/usr/share/nginx/html"
  31. name: nginxvol
  32. volumes:
  33. - name: nginxvol
  34. persistentVolumeClaim:
  35. claimName: nginx-persistentvolumeclaim
  36.  
  37. ---
  38. apiVersion: v1
  39. kind: Service
  40. metadata:
  41. name: nginx-service
  42. labels:
  43. app: nginx-service
  44. spec:
  45. type: NodePort
  46. ports:
  47. - port: 80
  48. targetPort: 80
  49. selector:
  50. app: nginx-pod
  51. version: "1"
  52.  
  53. ---
  54. apiVersion: extensions/v1beta1
  55. kind: Ingress
  56. metadata:
  57. name: nginx
  58. spec:
  59. rules:
  60. - host: nginxhost
  61. http:
  62. paths:
  63. - backend:
  64. serviceName: nginx-service
  65. servicePort: 80
Add Comment
Please, Sign In to add comment