| # SPDX-FileCopyrightText: 2022-present Open Networking Foundation <info@opennetworking.org> | |
| # | |
| # SPDX-License-Identifier: Apache-2.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/ | |
| port: 8080 | |
| initialDelaySeconds: 5 | |
| periodSeconds: 10 | |
| livenessProbe: | |
| httpGet: | |
| path: /models/ | |
| port: 8080 | |
| initialDelaySeconds: 15 | |
| periodSeconds: 20 |