blob: 2da6848d80d637dbb2b7020a44e5f265026f0eee [file] [log] [blame]
Jeremy Ronquillo223db002020-06-05 10:28:22 -07001{{- /*
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07002
Jeremy Ronquillo223db002020-06-05 10:28:22 -07003# Copyright 2019-present Open Networking Foundation
4#
Jeremy Ronquillo6046ce32020-06-18 11:06:29 -07005# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07006
Jeremy Ronquillo223db002020-06-05 10:28:22 -07007*/ -}}
8{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.service_account" }}
9---
10apiVersion: apps/v1
11kind: StatefulSet
12metadata:
13 name: accelleran-cbrs-nats
14 labels:
15{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.metadata_labels" | indent 4 }}
16spec:
17 selector:
18 matchLabels:
19{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.metadata_labels" | indent 6 }}
20 serviceName: accelleran-cbrs-nats
21 template:
22 metadata:
23 labels:
24{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.metadata_labels" | indent 8 }}
25 spec:
26 {{- if .Values.nodeSelectors.enabled }}
27 nodeSelector:
28 {{ .Values.nodeSelectors.accelleranCBRSCommon.label }}: {{ .Values.nodeSelectors.accelleranCBRSCommon.value }}
29 {{- end }}
30 serviceAccountName: accelleran-cbrs-nats
Hyunsun Moon1f868cf2021-05-08 18:26:44 -070031 {{- if hasKey .Values.images "pullSecrets" }}
Hyunsun Moon8da17882020-10-14 21:28:44 -050032 imagePullSecrets:
Hyunsun Moon1f868cf2021-05-08 18:26:44 -070033{{ toYaml .Values.images.pullSecrets | indent 8 }}
Hyunsun Moon8da17882020-10-14 21:28:44 -050034 {{- end }}
Jeremy Ronquillo223db002020-06-05 10:28:22 -070035 containers:
36 - name: nats
37 image: {{ .Values.images.tags.nats }}
38 imagePullPolicy: {{ .Values.images.pullPolicy }}
39 command: ["/entrypoint.sh"]
40 args: ["/usr/bin/gnatsd", "-c", "/etc/gnatsd.conf" ]
41 {{- if .Values.resources.enabled }}
42 resources:
43{{ toYaml .Values.resources.accelleranCBRSCommon | indent 10 }}
44 {{- end }}