blob: 3ca1019825fb109b7b58717bd4349b9982c3beb2 [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-js-executor
14spec:
15 replicas: 1
16 selector:
17 matchLabels:
18 app: tb-js-executor
19 template:
20 metadata:
21 labels:
22 app: tb-js-executor
23 spec:
24 serviceAccountName: thingsboard
25 initContainers:
26 - name: js-executor-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.jsExecutor }}
54 env:
55 - name: REMOTE_JS_EVAL_REQUEST_TOPIC
56 value: "js_eval.requests"
57 - name: TB_KAFKA_SERVERS
58 value: "tb-kafka:{{ .Values.config.kafka.ports.outPort}}"
59 - name: LOGGER_LEVEL
60 value: "info"
61 - name: LOG_FOLDER
62 value: "logs"
63 - name: LOGGER_FILENAME
64 value: "tb-js-executor-%DATE%.log"
65 - name: DOCKER_MODE
66 value: "true"
67 - name: SCRIPT_BODY_TRACE_FREQUENCY
68 value: "1000"
69 restartPolicy: Always