cloud-consume-deploy.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. labels:
  5. app: cloud-consume
  6. name: cloud-consume
  7. namespace: default
  8. spec:
  9. progressDeadlineSeconds: 600
  10. replicas: 9
  11. revisionHistoryLimit: 10
  12. selector:
  13. matchLabels:
  14. app: cloud-consume
  15. strategy:
  16. rollingUpdate:
  17. maxSurge: 25%
  18. maxUnavailable: 25%
  19. type: RollingUpdate
  20. template:
  21. metadata:
  22. labels:
  23. app: cloud-consume
  24. spec:
  25. containers:
  26. - name: cloud-consume
  27. image: 10.210.192.115:8443/oil-docker-prod/cloud-consume:v2.0.0
  28. imagePullPolicy: Always
  29. ports:
  30. - name: consume-9190
  31. containerPort: 9190
  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: -Xms1024m -Xmx4096m -Djava.security.egd=file:/dev/./urandom
  44. - name: cloudRegister
  45. value: cloud-register-svc:8848
  46. - name: hostIp
  47. resources:
  48. limits:
  49. cpu: "2"
  50. memory: 4Gi
  51. requests:
  52. cpu: "2"
  53. memory: 2Gi
  54. terminationMessagePath: /dev/termination-log
  55. terminationMessagePolicy: File