# services/maintenance/metis-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: metis namespace: maintenance spec: replicas: 1 revisionHistoryLimit: 3 selector: matchLabels: app: metis template: metadata: labels: app: metis annotations: prometheus.io/scrape: "true" prometheus.io/port: "8080" prometheus.io/path: "/metrics" spec: serviceAccountName: metis nodeSelector: kubernetes.io/hostname: titan-22 kubernetes.io/arch: amd64 node-role.kubernetes.io/worker: "true" containers: - name: metis image: registry.bstein.dev/bstein/metis:latest imagePullPolicy: Always envFrom: - configMapRef: name: metis ports: - name: http containerPort: 8080 resources: requests: cpu: 100m memory: 128Mi limits: cpu: 500m memory: 512Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: ["ALL"]