Chronos exporter: added rasa-model-server helm chart(AETHER-2977)

Change-Id: Ib62791c2f609b21844b4575fae543fd1ee7a0d00
diff --git a/rasa-model-server/templates/deployment.yaml b/rasa-model-server/templates/deployment.yaml
new file mode 100644
index 0000000..588de74
--- /dev/null
+++ b/rasa-model-server/templates/deployment.yaml
@@ -0,0 +1,64 @@
+# SPDX-FileCopyrightText: 2022-present Open Networking Foundation <info@opennetworking.org>

+#

+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0

+

+apiVersion: apps/v1

+kind: Deployment

+metadata:

+  name: {{ template "rasa-model-server.fullname" . }}

+  namespace: {{ .Release.Namespace }}

+  labels:

+    name: {{ template "rasa-model-server.fullname" . }}

+spec:

+  replicas: {{ .Values.replicaCount }}

+  selector:

+    matchLabels:

+      {{- include "rasa-model-server.selectorLabels" . | nindent 6 }}

+  template:

+    metadata:

+      labels:

+        name: {{ template "rasa-model-server.fullname" . }}

+        {{- include "rasa-model-server.selectorLabels" . | nindent 8 }}

+    spec:

+    {{- with .Values.imagePullSecrets }}

+      imagePullSecrets:

+        {{- toYaml . | nindent 6 }}

+    {{- end }}

+      securityContext:

+        {{- toYaml .Values.podSecurityContext | nindent 8 }}

+      containers:

+        - name: {{ .Chart.Name }}

+          image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"

+          imagePullPolicy: {{ .Values.image.pullPolicy }}

+          env:

+            - name: POD_NAMESPACE

+              valueFrom:

+                fieldRef:

+                  fieldPath: metadata.namespace

+            - name: POD_NAME

+              valueFrom:

+                fieldRef:

+                  fieldPath: metadata.name

+            - name: NODE_NAME

+              valueFrom:

+                fieldRef:

+                  fieldPath: spec.nodeName

+          args:

+            - "/usr/local/bin/rasa-model-server"

+            - "--modelPath"

+            - {{ .Values.modelfiles }}

+          ports:

+            - name: models

+              containerPort: 8080

+          readinessProbe:

+            httpGet:

+              path: /models/sample1

+              port: 8080

+            initialDelaySeconds: 5

+            periodSeconds: 10

+          livenessProbe:

+            httpGet:

+              path: /models/sample1

+              port: 8080

+            initialDelaySeconds: 15

+            periodSeconds: 20