deployment.yaml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. {{- if .Values.namespace }}
  5. namespace: {{ .Values.namespace }}
  6. {{- end}}
  7. name: {{ include "seata-server.name" . }}
  8. labels:
  9. {{ include "seata-server.labels" . | indent 4 }}
  10. spec:
  11. replicas: {{ .Values.replicaCount }}
  12. selector:
  13. matchLabels:
  14. app.kubernetes.io/name: {{ include "seata-server.name" . }}
  15. app.kubernetes.io/instance: {{ .Release.Name }}
  16. template:
  17. metadata:
  18. labels:
  19. app.kubernetes.io/name: {{ include "seata-server.name" . }}
  20. app.kubernetes.io/instance: {{ .Release.Name }}
  21. spec:
  22. containers:
  23. - name: {{ .Chart.Name }}
  24. image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
  25. imagePullPolicy: {{ .Values.image.pullPolicy }}
  26. ports:
  27. - name: http
  28. containerPort: 8091
  29. protocol: TCP
  30. {{- if .Values.volume }}
  31. volumeMounts:
  32. {{- range .Values.volume }}
  33. - name: {{ .name }}
  34. mountPath: {{ .mountPath }}
  35. {{- end}}
  36. {{- end}}
  37. {{- if .Values.env }}
  38. env:
  39. {{- if .Values.env.seataIp }}
  40. - name: SEATA_IP
  41. value: {{ .Values.env.seataIp | quote }}
  42. {{- end }}
  43. {{- if .Values.env.seataPort }}
  44. - name: SEATA_PORT
  45. value: {{ .Values.env.seataPort | quote }}
  46. {{- end }}
  47. {{- if .Values.env.seataEnv }}
  48. - name: SEATA_ENV
  49. value: {{ .Values.env.seataEnv }}
  50. {{- end }}
  51. {{- if .Values.env.seataConfigName }}
  52. - name: SEATA_CONFIG_NAME
  53. value: {{ .Values.env.seataConfigName }}
  54. {{- end }}
  55. {{- if .Values.env.serverNode }}
  56. - name: SERVER_NODE
  57. value: {{ .Values.env.serverNode | quote }}
  58. {{- end }}
  59. {{- if .Values.env.storeMode }}
  60. - name: STORE_MODE
  61. value: {{ .Values.env.storeMode }}
  62. {{- end }}
  63. {{- end }}
  64. {{- if .Values.volume }}
  65. volumes:
  66. {{- range .Values.volume }}
  67. - name: {{ .name }}
  68. hostPath:
  69. path: {{ .hostPath}}
  70. {{- end}}
  71. {{- end}}