comfyui-flux/deploy-comfyui.yaml

64 lines
1.6 KiB
YAML
Raw Permalink Normal View History

2024-10-11 04:11:10 +00:00
apiVersion: apps/v1
2024-10-11 04:23:57 +00:00
kind: Deployment
2024-10-11 04:11:10 +00:00
metadata:
labels:
app: ${deployment:=comfyui}
name: ${deployment:=comfyui}
namespace: ${deployment:=comfyui}
spec:
replicas: 1
selector:
matchLabels:
app: ${deployment:=comfyui}
2024-10-11 04:23:57 +00:00
strategy:
type: Recreate
2024-10-11 04:11:10 +00:00
template:
metadata:
labels:
app: ${deployment:=comfyui}
spec:
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
containers:
- name: ${deployment:=comfyui}
image: git.strudelline.net/cascade/docker-comfyui:v0.2.2
2024-10-11 04:23:57 +00:00
imagePullPolicy: Always
2024-10-11 04:11:10 +00:00
resources:
requests:
2024-10-11 21:21:40 +00:00
cpu: "${cpu_request:=2}"
memory: "${memory_request:=12Gi}"
2024-10-11 04:11:10 +00:00
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
ports:
2024-10-11 04:23:57 +00:00
- containerPort: 8848
2024-10-11 04:11:10 +00:00
name: http
protocol: TCP
volumeMounts:
2024-10-11 04:23:57 +00:00
- mountPath: /app/ComfyUI/input
name: data
subPath: input
- mountPath: /app/ComfyUI/models
name: data
subPath: models
- mountPath: /app/ComfyUI/output
name: data
subPath: output
- mountPath: /app/ComfyUI/temp
name: data
subPath: temp
- mountPath: /app/ComfyUI/user
name: data
subPath: user
2024-10-11 04:11:10 +00:00
runtimeClassName: "${runtime_class:=nvidia}"
nodeSelector:
nvidia.com/gpu.family: ampere
restartPolicy: Always
terminationGracePeriodSeconds: 300
2024-10-11 04:23:57 +00:00
volumes:
- name: data
persistentVolumeClaim:
claimName: ${deployment:=comfyui}-data