blob: 3564e217ea8a80207f9f8be92bc305ba5fc4b9f5 [file] [log] [blame]
Jeremy Ronquillo11851d32020-06-08 15:13:08 -07001{{/*
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07002# Copyright 2019-present Open Networking Foundation
Jeremy Ronquillo11851d32020-06-08 15:13:08 -07003
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07004# SPDX-License-Identifier: Apache-2.0
5# SPDX-License-Identifier: LicenseRef-ONF-Member-Only
Jeremy Ronquillo11851d32020-06-08 15:13:08 -07006*/}}
7
8{{ tuple "ant-media" . | include "cdn-remote.service_account" }}
9---
10apiVersion: apps/v1
11kind: StatefulSet
12metadata:
13 name: ant-media
14 labels:
15{{ tuple "ant-media" . | include "cdn-remote.metadata_labels" | indent 4 }}
16spec:
17 replicas: {{ .Values.config.antMedia.replicas }}
18 selector:
19 matchLabels:
20{{ tuple "ant-media" . | include "cdn-remote.metadata_labels" | indent 6 }}
21 serviceName: "ant-media"
22 template:
23 metadata:
24 labels:
25{{ tuple "ant-media" . | include "cdn-remote.metadata_labels" | indent 8 }}
26 spec:
27 {{- if .Values.nodeSelectors.enabled }}
28 nodeSelector:
29 {{ .Values.nodeSelectors.antMedia.label }}: {{ .Values.nodeSelectors.antMedia.value }}
30 {{- end }}
31 serviceAccountName: ant-media
32 containers:
33 - name: ant-media
34 image: {{ .Values.images.tags.antMedia | quote }}
35 imagePullPolicy: {{ .Values.images.pullPolicy }}
36 securityContext:
37 allowPrivilegeEscalation: false
38 readOnlyRootFilesystem: false
39 runAsUser: 0
40 stdin: true
41 tty: true
42 command: [ "bash", "-xc"]
43 args:
44 - cd /usr/local/antmedia && ./start.sh | tee /opt/start.log
45 {{- if .Values.resources.enabled }}
46 resources:
47{{ toYaml .Values.resources.antMedia | indent 10 }}
48 {{- end }}