@@ -175,6 +175,35 @@ spec:
175175 value : {{ .Values.factorioServer.port | quote }}
176176 - name : RCON_PORT
177177 value : {{ .Values.factorioServer.rcon_port | quote }}
178+ {{- if .Values.rconAPI.enabled }}
179+ - name : {{ template "factorio-server-charts.fullname" . }}-rcon-api
180+ image : " {{ .Values.rconAPI.image.repository }}:{{ .Values.rconAPI.image.tag }}"
181+ imagePullPolicy : {{ .Values.rconAPI.image.pullPolicy }}
182+ livenessProbe :
183+ httpGet :
184+ path : /healthz
185+ port : rcon-api
186+ ports :
187+ - name : rcon-api
188+ containerPort : 24180
189+ protocol : TCP
190+ - containerPort : 24181
191+ protocol : TCP
192+ env :
193+ - name : FACTORIO_RCON_HOST
194+ value : " localhost"
195+ - name : FACTORIO_RCON_PORT
196+ value : {{ .Values.factorioServer.rcon_port | quote }}
197+ - name : FACTORIO_RCON_PASSWORD
198+ {{- if .Values.rcon.passwordSecret }}
199+ valueFrom :
200+ secretKeyRef :
201+ name : {{ .Values.rcon.passwordSecret }}
202+ key : rconpw
203+ {{- else }}
204+ value : {{ .Values.rcon.password | quote }}
205+ {{- end }}
206+ {{- end }}
178207{{- if .Values.port_fixer.enabled }}
179208 - name : {{ template "factorio-server-charts.fullname" . }}-port-fixer
180209 image : " {{ .Values.port_fixer.image.repository }}:{{ .Values.port_fixer.image.tag }}"
@@ -208,34 +237,6 @@ spec:
208237 - pingpong3.factorio.com
209238 - pingpong4.factorio.com
210239{{- end }}
211- {{- if .Values.rconAPI.enabled }}
212- - name : {{ template "factorio-server-charts.fullname" . }}-rcon-api
213- image : " {{ .Values.rconAPI.image.repository }}:{{ .Values.rconAPI.image.tag }}"
214- imagePullPolicy : {{ .Values.rconAPI.image.pullPolicy }}
215- livenessProbe :
216- httpGet :
217- path : /healthz
218- port : rcon-api
219- - name : rcon-api
220- containerPort : 24180
221- protocol : TCP
222- - containerPort : 24181
223- protocol : TCP
224- env :
225- - name : FACTORIO_RCON_HOST
226- value : " localhost"
227- - name : FACTORIO_RCON_PORT
228- value : {{ .Values.factorioServer.rcon_port | quote }}
229- - name : FACTORIO_RCON_PASSWORD
230- {{- if .Values.rcon.passwordSecret }}
231- valueFrom :
232- secretKeyRef :
233- name : {{ .Values.rcon.passwordSecret }}
234- key : rconpw
235- {{- else }}
236- value : {{ .Values.rcon.password | quote }}
237- {{- end }}
238- {{- end }}
239240{{- if .Values.nodeSelector }}
240241 nodeSelector :
241242{{ toYaml .Values.nodeSelector | indent 8 }}
0 commit comments