1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ name : {{ .Release.Name }}-garnet
5
+ labels :
6
+ app : {{ .Release.Name }}-garnet
7
+ spec :
8
+ replicas : {{ .Values.replicaCount }}
9
+ selector :
10
+ matchLabels :
11
+ app : {{ .Release.Name }}-garnet
12
+ template :
13
+ metadata :
14
+ labels :
15
+ app : {{ .Release.Name }}-garnet
16
+ spec :
17
+ containers :
18
+ - name : garnet
19
+ image : " {{ .Values.garnet.image.repository }}:{{ .Values.garnet.image.tag }}"
20
+ imagePullPolicy : {{ .Values.garnet.image.pullPolicy }}
21
+ ports :
22
+ - containerPort : 6379
23
+ volumeMounts :
24
+ - name : garnet-data
25
+ mountPath : /data
26
+ volumes :
27
+ - name : garnet-data
28
+ persistentVolumeClaim :
29
+ claimName : {{ .Release.Name }}-garnet-data
30
+ ---
31
+ apiVersion : apps/v1
32
+ kind : Deployment
33
+ metadata :
34
+ name : {{ .Release.Name }}-api
35
+ labels :
36
+ app : {{ .Release.Name }}-api
37
+ spec :
38
+ replicas : {{ .Values.replicaCount }}
39
+ selector :
40
+ matchLabels :
41
+ app : {{ .Release.Name }}-api
42
+ template :
43
+ metadata :
44
+ labels :
45
+ app : {{ .Release.Name }}-api
46
+ spec :
47
+ containers :
48
+ - name : api
49
+ image : " {{ .Values.api.image.repository }}:{{ .Values.api.image.tag }}"
50
+ ports :
51
+ - containerPort : {{ .Values.api.service.port }}
52
+ env :
53
+ - name : CONNECTIONSTRINGS__REDIS
54
+ value : {{ .Values.global.redisConnectionString }}
55
+ - name : SYNAPSE_DASHBOARD_SERVE
56
+ value : " {{ .Values.api.env.SYNAPSE_DASHBOARD_SERVE }}"
57
+ - name : SYNAPSE_API_AUTH_TOKEN_FILE
58
+ value : {{ .Values.api.env.SYNAPSE_API_AUTH_TOKEN_FILE }}
59
+ volumeMounts :
60
+ - name : tokens
61
+ mountPath : /app/tokens.yaml
62
+ subPath : tokens.yaml
63
+ volumes :
64
+ - name : tokens
65
+ configMap :
66
+ name : {{ .Release.Name }}-tokens
67
+ ---
68
+ apiVersion : apps/v1
69
+ kind : Deployment
70
+ metadata :
71
+ name : {{ .Release.Name }}-operator
72
+ labels :
73
+ app : {{ .Release.Name }}-operator
74
+ spec :
75
+ replicas : {{ .Values.replicaCount }}
76
+ selector :
77
+ matchLabels :
78
+ app : {{ .Release.Name }}-operator
79
+ template :
80
+ metadata :
81
+ labels :
82
+ app : {{ .Release.Name }}-operator
83
+ spec :
84
+ containers :
85
+ - name : operator
86
+ image : " {{ .Values.operator.image.repository }}:{{ .Values.operator.image.tag }}"
87
+ env :
88
+ - name : CONNECTIONSTRINGS__REDIS
89
+ value : {{ .Values.global.redisConnectionString }}
90
+ - name : SYNAPSE_OPERATOR_NAMESPACE
91
+ valueFrom :
92
+ fieldRef :
93
+ fieldPath : metadata.namespace
94
+ - name : SYNAPSE_OPERATOR_NAME
95
+ valueFrom :
96
+ fieldRef :
97
+ fieldPath : metadata.name
98
+ - name : SYNAPSE_OPERATOR_RUNNER_API
99
+ value : {{ .Values.operator.env.SYNAPSE_OPERATOR_RUNNER_API }}
100
+ - name : DOCKER_HOST
101
+ value : {{ .Values.operator.env.DOCKER_HOST }}
102
+ volumeMounts :
103
+ - name : docker-sock
104
+ mountPath : /var/run/docker.sock
105
+ volumes :
106
+ - name : docker-sock
107
+ hostPath :
108
+ path : /var/run/docker.sock
109
+ ---
110
+ apiVersion : apps/v1
111
+ kind : Deployment
112
+ metadata :
113
+ name : {{ .Release.Name }}-correlator
114
+ labels :
115
+ app : {{ .Release.Name }}-correlator
116
+ spec :
117
+ replicas : {{ .Values.replicaCount }}
118
+ selector :
119
+ matchLabels :
120
+ app : {{ .Release.Name }}-correlator
121
+ template :
122
+ metadata :
123
+ labels :
124
+ app : {{ .Release.Name }}-correlator
125
+ spec :
126
+ containers :
127
+ - name : correlator
128
+ image : " {{ .Values.correlator.image.repository }}:{{ .Values.correlator.image.tag }}"
129
+ ports :
130
+ - containerPort : {{ .Values.correlator.service.port }}
131
+ env :
132
+ - name : CONNECTIONSTRINGS__REDIS
133
+ value : {{ .Values.global.redisConnectionString }}
134
+ - name : SYNAPSE_CORRELATOR_NAMESPACE
135
+ valueFrom :
136
+ fieldRef :
137
+ fieldPath : metadata.namespace
138
+ - name : SYNAPSE_CORRELATOR_NAME
139
+ valueFrom :
140
+ fieldRef :
141
+ fieldPath : metadata.name
142
+ ---
143
+ apiVersion : v1
144
+ kind : PersistentVolumeClaim
145
+ metadata :
146
+ name : {{ .Release.Name }}-garnet-data
147
+ spec :
148
+ accessModes :
149
+ - {{ .Values.garnet.persistence.accessMode }}
150
+ resources :
151
+ requests :
152
+ storage : {{ .Values.garnet.persistence.size }}
0 commit comments