Files
mail-clasifier/kubernetes/deployment.yaml
2025-11-25 09:32:28 +00:00

57 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: mail-classifier
namespace: mailu
spec:
replicas: 1
selector:
matchLabels:
app: mail-classifier
template:
metadata:
labels:
app: mail-classifier
spec:
containers:
- name: mail-classifier
image: git.apps.sukany.cz/martin/mail-clasifier:latest
imagePullPolicy: IfNotPresent
env:
- name: IMAP_HOST
value: "mailu-front.mailu.svc"
- name: IMAP_PORT
value: "993"
- name: IMAP_USER
valueFrom:
secretKeyRef:
name: mail-classifier-secret
key: imap_user
- name: IMAP_PASS
valueFrom:
secretKeyRef:
name: mail-classifier-secret
key: imap_pass
- name: OLLAMA_URL
value: "http://ollama-service.open-webui.svc:11434"
- name: MODEL_NAME
value: "mail-router"
- name: CHECK_INTERVAL
value: "300" # 5 minut, klidně si zkrať
- name: MAX_BODY_CHARS
value: "8000"
- name: LOG_LEVEL
value: "INFO" # na ladění DEBUG
- name: OLLAMA_TIMEOUT
value: "120" # první request může být delší kvůli warm-upu
- name: OLLAMA_MAX_RETRIES
value: "3"
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "500m"
memory: "256Mi"