blob: 00cb7f1d1a122c97f90467a3132d5ff7cb7ba11b [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-redis
14spec:
15 selector:
16 matchLabels:
17 app: tb-redis
18 template:
19 metadata:
20 labels:
21 app: tb-redis
22 spec:
23 serviceAccountName: thingsboard
24 initContainers:
25 - name: redis-dep-check
26 imagePullPolicy: {{ .Values.images.pullPolicy }}
27 image: {{ .Values.images.tags.depCheck }}
28 securityContext:
29 allowPrivilegeEscalation: false
30 readOnlyRootFilesystem: false
31 runAsUser: 0
32 env:
33 - name: POD_NAME
34 valueFrom:
35 fieldRef:
36 apiVersion: v1
37 fieldPath: metadata.name
38 - name: NAMESPACE
39 valueFrom:
40 fieldRef:
41 apiVersion: v1
42 fieldPath: metadata.namespace
43 - name: PATH
44 value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/
45 - name: COMMAND
46 value: "echo done"
47 - name: DEPENDENCY_JOBS
48 value: job-tb-db-setup
49 command:
50 - kubernetes-entrypoint
51 volumeMounts:
52 []
53 containers:
54 - name: server
55 imagePullPolicy: {{ .Values.images.pullPolicy }}
56 image: {{ .Values.images.tags.redis }}
57 ports:
58 - containerPort: {{ .Values.config.redis.port }}
59 readinessProbe:
60 periodSeconds: 5
61 tcpSocket:
62 port: {{ .Values.config.redis.port }}
63 livenessProbe:
64 periodSeconds: 5
65 tcpSocket:
66 port: {{ .Values.config.redis.port }}
67 volumeMounts:
68 - mountPath: /data
69 name: redis-data
70 volumes:
71 - name: redis-data
72 emptyDir: {}
73 restartPolicy: Always