charts/apps/openwebui/templates/mcpo/deployment.yaml (38 lines of code) (raw):

{{- if .Values.mcpo.enabled }} apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "openwebui.fullname" . }}-mcpo labels: {{- include "openwebui.labels" . | nindent 4 }} app.kubernetes.io/component: mcpo spec: replicas: 1 selector: matchLabels: {{- include "openwebui.selectorLabels" . | nindent 6 }} app.kubernetes.io/component: mcpo template: metadata: labels: {{- include "openwebui.selectorLabels" . | nindent 8 }} app.kubernetes.io/component: mcpo spec: containers: - name: mcpo image: "{{ .Values.mcpo.image.repository }}:{{ .Values.mcpo.image.tag }}" imagePullPolicy: {{ .Values.mcpo.image.pullPolicy }} args: ["--config", "/config/config.json"] ports: - containerPort: 8000 name: http volumeMounts: - name: config mountPath: /config resources: {{- toYaml .Values.mcpo.resources | nindent 10 }} volumes: - name: config configMap: name: {{ include "openwebui.fullname" . }}-mcpo-config {{- end }}