deployment.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. - ReadWriteOnce
  16. resources:
  17. requests:
  18. storage: 1Gi
  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: extensions/v1beta1
  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. template:
  58. metadata:
  59. annotations:
  60. kompose.cmd: kompose convert -f docker-compose.yml -o deployment.yml
  61. kompose.version: 1.20.0 ()
  62. creationTimestamp: null
  63. labels:
  64. io.kompose.service: proxypool
  65. spec:
  66. containers:
  67. - env:
  68. - name: REDIS_CONNECTION_STRING
  69. valueFrom:
  70. secretKeyRef:
  71. name: redis
  72. key: connection_string
  73. - name: REDIS_PORT
  74. value: '6379'
  75. image: germey/proxypool:${TAG}
  76. name: proxypool
  77. ports:
  78. - containerPort: 5555
  79. resources: {}
  80. volumeMounts:
  81. - mountPath: "/app/proxypool/crawlers/private"
  82. name: proxypool
  83. restartPolicy: Always
  84. volumes:
  85. - name: proxypool
  86. persistentVolumeClaim:
  87. claimName: proxypool
  88. status: {}
  89. kind: List
  90. metadata: {}