# ComfyUI — GPU-accelerated image generation on worker-1. # Uses 1x V100 32GB (sm70). Freed by scaling ornith 2→1. apiVersion: apps/v1 kind: Deployment metadata: name: comfyui namespace: comfyui labels: app: comfyui spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app: comfyui template: metadata: labels: app: comfyui spec: nodeSelector: kubernetes.io/hostname: worker-1 runtimeClassName: nvidia containers: - name: comfyui image: ghcr.io/ai-dock/comfyui:v2-cuda-12.1.1-base-22.04 ports: - containerPort: 8188 protocol: TCP env: - name: NVIDIA_VISIBLE_DEVICES value: "all" - name: COMFYUI_FLAGS value: "--listen 0.0.0.0 --port 8188" resources: requests: cpu: "4" memory: 8Gi nvidia.com/gpu: "1" limits: cpu: "8" memory: 16Gi nvidia.com/gpu: "1" volumeMounts: - mountPath: /workspace/ComfyUI/models name: models - mountPath: /workspace/ComfyUI/output name: output readinessProbe: httpGet: path: / port: 8188 periodSeconds: 10 initialDelaySeconds: 30 startupProbe: httpGet: path: / port: 8188 failureThreshold: 60 periodSeconds: 10 volumes: - name: models persistentVolumeClaim: claimName: comfyui-models - name: output emptyDir: {} --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: comfyui-models namespace: comfyui spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 50Gi