deployment.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. apiVersion: v1
  2. kind: Namespace
  3. metadata:
  4. creationTimestamp: null
  5. name: proxypool
  6. ---
  7. apiVersion: v1
  8. kind: PersistentVolumeClaim
  9. metadata:
  10. name: proxypool
  11. namespace: proxypool
  12. spec:
  13. storageClassName: azure-file
  14. accessModes:
  15. - ReadWriteMany
  16. resources:
  17. requests:
  18. storage: 2Gi
  19. ---
  20. apiVersion: v1
  21. items:
  22. - apiVersion: v1
  23. kind: Service
  24. metadata:
  25. annotations:
  26. kompose.cmd: kompose convert -f docker-compose.yml -o deployment.yml
  27. kompose.version: 1.20.0 ()
  28. creationTimestamp: null
  29. labels:
  30. io.kompose.service: proxypool
  31. name: proxypool
  32. namespace: proxypool
  33. spec:
  34. ports:
  35. - name: "5555"
  36. port: 5555
  37. targetPort: 5555
  38. selector:
  39. io.kompose.service: proxypool
  40. status:
  41. loadBalancer: {}
  42. - apiVersion: apps/v1
  43. kind: Deployment
  44. metadata:
  45. annotations:
  46. kompose.cmd: kompose convert -f docker-compose.yml -o deployment.yml
  47. kompose.version: 1.20.0 ()
  48. creationTimestamp: null
  49. labels:
  50. io.kompose.service: proxypool
  51. name: proxypool
  52. namespace: proxypool
  53. spec:
  54. replicas: 2
  55. revisionHistoryLimit: 1
  56. strategy: {}
  57. selector:
  58. matchLabels:
  59. io.kompose.service: proxypool
  60. template:
  61. metadata:
  62. annotations:
  63. kompose.cmd: kompose convert -f docker-compose.yml -o deployment.yml
  64. kompose.version: 1.20.0 ()
  65. creationTimestamp: null
  66. labels:
  67. io.kompose.service: proxypool
  68. spec:
  69. containers:
  70. - env:
  71. - name: REDIS_CONNECTION_STRING
  72. valueFrom:
  73. secretKeyRef:
  74. name: redis
  75. key: connection_string
  76. - name: REDIS_PORT
  77. value: '6379'
  78. image: germey/proxypool:${TAG}
  79. name: proxypool
  80. resources:
  81. limits:
  82. memory: "500Mi"
  83. cpu: "300m"
  84. requests:
  85. memory: "500Mi"
  86. cpu: "300m"
  87. ports:
  88. - containerPort: 5555
  89. volumeMounts:
  90. - mountPath: "/app/proxypool/crawlers/private"
  91. name: proxypool
  92. restartPolicy: Always
  93. volumes:
  94. - name: proxypool
  95. persistentVolumeClaim:
  96. claimName: pvc-proxypool
  97. status: {}
  98. kind: List
  99. metadata: {}