cloud-collect-deploy.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. labels:
  5. app: cloud-collect
  6. name: cloud-collect
  7. namespace: default
  8. spec:
  9. progressDeadlineSeconds: 600
  10. replicas: 3
  11. revisionHistoryLimit: 10
  12. selector:
  13. matchLabels:
  14. app: cloud-collect
  15. strategy:
  16. rollingUpdate:
  17. maxSurge: 25%
  18. maxUnavailable: 25%
  19. type: RollingUpdate
  20. template:
  21. metadata:
  22. labels:
  23. app: cloud-collect
  24. spec:
  25. containers:
  26. - name: cloud-collect
  27. image: 10.210.192.115:8443/oil-docker-prod/cloud-collect:v1.0.0
  28. imagePullPolicy: Always
  29. ports:
  30. - name: oil-9198
  31. containerPort: 9198
  32. protocol: TCP
  33. env:
  34. - name: LANG
  35. value: C.UTF-8
  36. - name: JAVA_HOME
  37. value: /usr/lib/jvm/java-8-openjdk-amd64/jre
  38. - name: CLASSPATH
  39. value: .:/usr/lib/java/jdk1.8.0_202/lib/dt.jar:/usr/lib/java/jdk1.8.0_202/lib/tools.jar
  40. - name: TIME_ZONE
  41. value: Asia/Shanghai
  42. - name: JAVA_OPTS
  43. value: -Xms6144m -Xmx8192m -Djava.security.egd=file:/dev/./urandom
  44. - name: cloudRegister
  45. value: cloud-register-svc:8848
  46. - name: hostIp
  47. resources:
  48. limits:
  49. cpu: "4"
  50. memory: 8Gi
  51. requests:
  52. cpu: "2"
  53. memory: 6Gi
  54. terminationMessagePath: /dev/termination-log
  55. terminationMessagePolicy: File