comfyui-flux/sts.yaml

53 lines
1.4 KiB
YAML
Raw Normal View History

2024-10-11 04:11:10 +00:00
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app: ${deployment:=comfyui}
name: ${deployment:=comfyui}
namespace: ${deployment:=comfyui}
spec:
replicas: 1
serviceName: ${deployment:=comfyui}
selector:
matchLabels:
app: ${deployment:=comfyui}
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
resources:
requests:
cpu: "${cpu_request:=4}"
memory: "${memory_request:=23Gi}"
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
ports:
- containerPort: 7865
name: http
protocol: TCP
volumeMounts:
- mountPath: /content/data
name: ${deployment:=comfyui}-data
runtimeClassName: "${runtime_class:=nvidia}"
nodeSelector:
nvidia.com/gpu.family: ampere
restartPolicy: Always
terminationGracePeriodSeconds: 300
volumeClaimTemplates:
- metadata:
name: ${deployment:=comfyui}-data
spec:
accessModes: ["ReadWriteOnce"]
storageClassName: "${storage_class:=nvme}"
resources:
requests:
storage: ${volume_size:=256Gi}