blob: 142b9ff0f071e4feb1c356d45cc9b7c8543b42ad [file] [log] [blame]
badhri854c028b32021-11-03 18:24:05 -05001{{/*
2# Copyright 2020-present Open Networking Foundation
3
Ajay Lotan Thakur03189d22022-02-10 14:06:03 -06004# SPDX-License-Identifier: Apache-2.0
badhri854c028b32021-11-03 18:24:05 -05005*/}}
6
7{{- if .Values.config.webui.deploy }}
8{{ tuple "webui" . | include "5g-control-plane.service_account" }}
9---
10apiVersion: apps/v1
11kind: Deployment
12metadata:
13 name: webui
14 labels:
15{{ tuple "webui" . | include "5g-control-plane.metadata_labels" | indent 4 }}
16spec:
17 replicas: 1
18 selector:
19 matchLabels:
20{{ tuple "webui" . | include "5g-control-plane.metadata_labels" | indent 6 }}
21 template:
22 metadata:
23 labels:
24{{ tuple "webui" . | include "5g-control-plane.metadata_labels" | indent 8 }}
25 {{- with .Values.config.webui.podAnnotations }}
26 annotations:
27 {{- toYaml . | nindent 8 }}
28 {{- end }}
29 spec:
30 serviceAccountName: webui
31 {{- if hasKey .Values.images "pullSecrets" }}
32 imagePullSecrets:
33{{ toYaml .Values.images.pullSecrets | indent 8 }}
34 {{- end }}
badhri854c028b32021-11-03 18:24:05 -050035 {{- if .Values.config.coreDump.enabled }}
Ajay Lotan Thakurd9252122022-08-30 22:35:59 +000036 initContainers:
37 {{ tuple "webui" . | include "5g-control-plane.coredump_init" | indent 6 }}
badhri854c028b32021-11-03 18:24:05 -050038 {{- end }}
39 containers:
40 - name: webui
Ajay Lotan Thakur71115fe2022-03-03 22:26:08 -070041 image: {{ .Values.images.repository }}{{ .Values.images.tags.webui }}
badhri854c028b32021-11-03 18:24:05 -050042 env:
43 - name: GRPC_GO_LOG_VERBOSITY_LEVEL
44 value: {{ .Values.config.grpc.golog_verbosity | quote }}
45 - name: GRPC_GO_LOG_SEVERITY_LEVEL
46 value: {{ .Values.config.grpc.severity | quote }}
47 - name: GRPC_TRACE
48 value: {{ .Values.config.grpc.trace | quote }}
49 - name: GRPC_VERBOSITY
50 value: {{ .Values.config.grpc.verbosity | quote }}
51 - name: CONFIGPOD_DEPLOYMENT
52 value: "5G"
53 imagePullPolicy: {{ .Values.images.pullPolicy }}
54 {{- if .Values.config.coreDump.enabled }}
55 securityContext:
56 runAsUser: 0
57 {{- end }}
58 stdin: true
59 tty: true
Ajay Thakurb0028b62022-02-04 17:47:29 +000060 command: ["/free5gc/script/webui-run.sh"]
badhri854c028b32021-11-03 18:24:05 -050061 {{- if .Values.resources.enabled }}
62 resources:
63{{ toYaml .Values.resources.webui | indent 10 }}
64 {{- end }}
65 volumeMounts:
Ajay Thakurb0028b62022-02-04 17:47:29 +000066 - name: run-script
badhri854c028b32021-11-03 18:24:05 -050067 mountPath: /free5gc/script/webui-run.sh
68 subPath: webui-run.sh
Vijaya Rani Tiruveeduladd579db2022-02-03 16:57:10 +053069 - name: nf-config
Ajay Thakurb0028b62022-02-04 17:47:29 +000070 mountPath: /free5gc/config
badhri854c028b32021-11-03 18:24:05 -050071 {{- if .Values.config.coreDump.enabled }}
72 - name: coredump
73 mountPath: /tmp/coredump
74 {{- end }}
75 volumes:
badhri854c028b32021-11-03 18:24:05 -050076 - name: run-script
77 configMap:
78 name: webui
79 defaultMode: 493
80 - name: nf-config
81 configMap:
82 name: webui
83 defaultMode: 493
84 {{- if .Values.config.coreDump.enabled }}
85 - name: host-rootfs
86 hostPath:
87 path: /
88 - name: coredump
89 hostPath:
90 path: {{ .Values.config.coreDump.path }}
91 {{- end }}
92{{- end }}