cloud-upms-deploy.yaml 1.4 KB

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