You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 satır
1.7KB

  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4. name: cheerpweb
  5. spec:
  6. replicas: 2
  7. revisionHistoryLimit: 2
  8. template:
  9. metadata:
  10. labels:
  11. app: cheerpwebapp
  12. tier: cheerpweb
  13. spec:
  14. containers:
  15. - name: cheerpwebcontainer
  16. image: rayburgemeestre/cheerpweb:latest
  17. imagePullPolicy: Always
  18. ports:
  19. - containerPort: 80
  20. name: http
  21. ---
  22. apiVersion: v1
  23. kind: Service
  24. metadata:
  25. name: cheerpweb
  26. labels:
  27. app: cheerpwebapp
  28. tier: cheerpweb
  29. spec:
  30. type: NodePort
  31. ports:
  32. - port: 80
  33. name: http
  34. selector:
  35. app: cheerpwebapp
  36. tier: cheerpweb
  37. ---
  38. apiVersion: extensions/v1beta1
  39. kind: Deployment
  40. metadata:
  41. name: cheerpapi
  42. spec:
  43. replicas: 2
  44. revisionHistoryLimit: 2
  45. template:
  46. metadata:
  47. labels:
  48. app: cheerpapiapp
  49. tier: cheerpapi
  50. spec:
  51. containers:
  52. - name: cheerpapicontainer
  53. image: rayburgemeestre/cheerp:latest
  54. imagePullPolicy: Always
  55. ports:
  56. - containerPort: 5000
  57. name: http
  58. volumeMounts:
  59. - mountPath: "/data"
  60. name: cheerpstorage
  61. volumes:
  62. - name: cheerpstorage
  63. persistentVolumeClaim:
  64. claimName: cheerp-api-claim
  65. ---
  66. apiVersion: v1
  67. kind: Service
  68. metadata:
  69. name: cheerpapi
  70. labels:
  71. app: cheerpapiapp
  72. tier: cheerpapi
  73. spec:
  74. type: NodePort
  75. ports:
  76. - port: 5000
  77. name: http
  78. selector:
  79. app: cheerpapiapp
  80. tier: cheerpapi
  81. ---
  82. kind: PersistentVolumeClaim
  83. apiVersion: v1
  84. metadata:
  85. name: cheerp-api-claim
  86. spec:
  87. accessModes:
  88. - ReadWriteMany
  89. volumeMode: Filesystem
  90. resources:
  91. requests:
  92. storage: 200Gi
  93. storageClassName: cheerp-storage