blob: fa2e86436d150b852eba093433348335d75cf077 [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 Ronquilloec2d3e42020-06-05 11:33:39 -07005# SPDX-License-Identifier: Apache-2.0
6# SPDX-License-Identifier: LicenseRef-ONF-Member-Only
7
Jeremy Ronquillo223db002020-06-05 10:28:22 -07008*/ -}}
9{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.service_account" }}
10---
11apiVersion: apps/v1
12kind: StatefulSet
13metadata:
14 name: accelleran-cbrs-nats
15 labels:
16{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.metadata_labels" | indent 4 }}
17spec:
18 selector:
19 matchLabels:
20{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.metadata_labels" | indent 6 }}
21 serviceName: accelleran-cbrs-nats
22 template:
23 metadata:
24 labels:
25{{ tuple "accelleran-cbrs-nats" . | include "accelleran-cbrs-common.metadata_labels" | indent 8 }}
26 spec:
27 {{- if .Values.nodeSelectors.enabled }}
28 nodeSelector:
29 {{ .Values.nodeSelectors.accelleranCBRSCommon.label }}: {{ .Values.nodeSelectors.accelleranCBRSCommon.value }}
30 {{- end }}
31 serviceAccountName: accelleran-cbrs-nats
32 containers:
33 - name: nats
34 image: {{ .Values.images.tags.nats }}
35 imagePullPolicy: {{ .Values.images.pullPolicy }}
36 command: ["/entrypoint.sh"]
37 args: ["/usr/bin/gnatsd", "-c", "/etc/gnatsd.conf" ]
38 {{- if .Values.resources.enabled }}
39 resources:
40{{ toYaml .Values.resources.accelleranCBRSCommon | indent 10 }}
41 {{- end }}