blob: b2ee3c5ed5ebfd1aa9f3942551fd7d79ecb28e80 [file] [log] [blame]
Woojoong Kimd3c132c2020-08-26 14:46:47 -07001{{- /*
2
3# Copyright 2020-present Open Networking Foundation
4#
5# SPDX-License-Identifier: Apache-2.0
Woojoong Kimd3c132c2020-08-26 14:46:47 -07006
7*/ -}}
8
9---
10apiVersion: apps/v1
11kind: Deployment
12metadata:
13 name: tb-web-ui
14spec:
15 replicas: 1
16 selector:
17 matchLabels:
18 app: tb-web-ui
19 template:
20 metadata:
21 labels:
22 app: tb-web-ui
23 spec:
24 serviceAccountName: thingsboard
25 initContainers:
26 - name: tb-web-ui-dep-check
27 image: {{ .Values.images.tags.depCheck }}
28 imagePullPolicy: {{ .Values.images.pullPolicy }}
29 env:
30 - name: POD_NAME
31 valueFrom:
32 fieldRef:
33 apiVersion: v1
34 fieldPath: metadata.name
35 - name: NAMESPACE
36 valueFrom:
37 fieldRef:
38 apiVersion: v1
39 fieldPath: metadata.namespace
40 - name: PATH
41 value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/
42 - name: COMMAND
43 value: "echo done"
44 - name: DEPENDENCY_POD_JSON
45 value: '[{"labels": {"app": "tb-kafka"}, "requireSameNode": false}]'
46 command:
47 - kubernetes-entrypoint
48 volumeMounts:
49 []
50 containers:
51 - name: server
52 imagePullPolicy: {{ .Values.images.pullPolicy }}
53 image: {{.Values.images.tags.webUi }}
54 ports:
55 - containerPort: {{ .Values.config.webUi.port }}
56 name: http
57 env:
58 - name: HTTP_BIND_ADDRESS
59 value: {{ .Values.config.webUi.bindAddr | quote }}
60 - name: HTTP_BIND_PORT
61 value: {{ .Values.config.webUi.port | quote }}
62 - name: TB_ENABLE_PROXY
63 value: {{ .Values.config.webUi.proxy.enabled | quote }}
64 - name: LOGGER_LEVEL
65 value: {{ .Values.config.webUi.logger.level | quote}}
66 - name: LOG_FOLDER
67 value: {{ .Values.config.webUi.logger.dir | quote }}
68 - name: LOGGER_FILENAME
69 value: {{ .Values.config.webUi.logger.fileName }}
70 - name: DOCKER_MODE
71 value: "true"
72 livenessProbe:
73 httpGet:
74 path: /index.html
75 port: http
76 initialDelaySeconds: 120
77 timeoutSeconds: 10
78 restartPolicy: Always