scheduler.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ---
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: scheduler
  6. labels:
  7. app: scheduler
  8. spec:
  9. selector:
  10. app: scheduler
  11. ports:
  12. - name: server-port
  13. nodePort: 32095
  14. port: 8080
  15. targetPort: 8080
  16. protocol: TCP
  17. - name: 6667-tcp
  18. nodePort: 30667
  19. port: 6667
  20. protocol: TCP
  21. targetPort: 6667
  22. ---
  23. apiVersion: apps/v1
  24. kind: Deployment
  25. metadata:
  26. name: scheduler
  27. spec:
  28. replicas: 1
  29. selector:
  30. matchLabels:
  31. app: scheduler
  32. template:
  33. metadata:
  34. labels:
  35. app: scheduler
  36. spec:
  37. imagePullSecrets:
  38. - name: persagy
  39. containers:
  40. - name: scheduler
  41. image: labisenlin.persagy.com/library/scheduler:develop-fbcc3cd
  42. imagePullPolicy: Always
  43. ports:
  44. - containerPort: 8080
  45. name: server-port
  46. env:
  47. - name: TZ
  48. value: Asia/Shanghai
  49. resources:
  50. limits:
  51. memory: 4Gi
  52. requests:
  53. memory: 1Gi
  54. volumeMounts:
  55. - name: admpath
  56. mountPath: /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/application.yml
  57. subPath: path/to/application.yml
  58. volumes:
  59. - name: admpath
  60. configMap:
  61. name: scheduler
  62. defaultMode: 511
  63. items:
  64. - key: application.yml
  65. path: path/to/application.yml