blob: c56182c2c1ab5c318fd1b4d2dad1e75a389494a6 [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
10{{ tuple "accelleran-cbrs-ricweb" . | include "accelleran-cbrs-common.service_account" }}
11---
12apiVersion: apps/v1
13kind: StatefulSet
14metadata:
15 name: accelleran-cbrs-ricweb
16 labels:
17{{ tuple "accelleran-cbrs-ricweb" . | include "accelleran-cbrs-common.metadata_labels" | indent 4 }}
18spec:
19 selector:
20 matchLabels:
21{{ tuple "accelleran-cbrs-ricweb" . | include "accelleran-cbrs-common.metadata_labels" | indent 6 }}
22 serviceName: accelleran-cbrs-ricweb
23 template:
24 metadata:
25 labels:
26{{ tuple "accelleran-cbrs-ricweb" . | include "accelleran-cbrs-common.metadata_labels" | indent 8 }}
27 spec:
28 serviceAccountName: accelleran-cbrs-ricweb
29 {{- if .Values.nodeSelectors.enabled }}
30 nodeSelector:
31 {{ .Values.nodeSelectors.accelleranCBRSCommon.label }}: {{ .Values.nodeSelectors.accelleranCBRSCommon.value }}
32 {{- end }}
33 initContainers:
34 - name: accelleran-cbrs-ric-dep-check
35 image: {{ .Values.images.tags.depCheck | quote }}
36 imagePullPolicy: {{ .Values.images.pullPolicy }}
37 securityContext:
38 allowPrivilegeEscalation: false
39 readOnlyRootFilesystem: false
40 runAsUser: 0
41 env:
42 - name: POD_NAME
43 valueFrom:
44 fieldRef:
45 apiVersion: v1
46 fieldPath: metadata.name
47 - name: NAMESPACE
48 valueFrom:
49 fieldRef:
50 apiVersion: v1
51 fieldPath: metadata.namespace
52 - name: PATH
53 value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/
54 - name: COMMAND
55 value: "echo done"
56 - name: DEPENDENCY_POD_JSON
57 value: '[{"labels": {"app": "accelleran-cbrs-ric"}, "requireSameNode": false}]'
58
59 containers:
60 - name: ric-web
61 image: {{ .Values.images.tags.ricWeb }}
62 imagePullPolicy: {{ .Values.images.pullPolicy }}
63 env:
64 - name: NATS_URL
65 value: {{ .Values.config.nats.url | quote }}