convert sts to a deploy

This commit is contained in:
James Andariese 2024-10-10 23:23:57 -05:00
parent dee993d083
commit 82b664978e
2 changed files with 40 additions and 14 deletions

View File

@ -1,5 +1,5 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: StatefulSet kind: Deployment
metadata: metadata:
labels: labels:
app: ${deployment:=comfyui} app: ${deployment:=comfyui}
@ -7,10 +7,11 @@ metadata:
namespace: ${deployment:=comfyui} namespace: ${deployment:=comfyui}
spec: spec:
replicas: 1 replicas: 1
serviceName: ${deployment:=comfyui}
selector: selector:
matchLabels: matchLabels:
app: ${deployment:=comfyui} app: ${deployment:=comfyui}
strategy:
type: Recreate
template: template:
metadata: metadata:
labels: labels:
@ -23,6 +24,7 @@ spec:
containers: containers:
- name: ${deployment:=comfyui} - name: ${deployment:=comfyui}
image: git.strudelline.net/cascade/docker-comfyui:v0.2.2 image: git.strudelline.net/cascade/docker-comfyui:v0.2.2
imagePullPolicy: Always
resources: resources:
requests: requests:
cpu: "${cpu_request:=4}" cpu: "${cpu_request:=4}"
@ -30,23 +32,32 @@ spec:
terminationMessagePath: /dev/termination-log terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File terminationMessagePolicy: File
ports: ports:
- containerPort: 7865 - containerPort: 8848
name: http name: http
protocol: TCP protocol: TCP
volumeMounts: volumeMounts:
- mountPath: /content/data - mountPath: /app/ComfyUI/input
name: ${deployment:=comfyui}-data 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
runtimeClassName: "${runtime_class:=nvidia}" runtimeClassName: "${runtime_class:=nvidia}"
nodeSelector: nodeSelector:
nvidia.com/gpu.family: ampere nvidia.com/gpu.family: ampere
restartPolicy: Always restartPolicy: Always
terminationGracePeriodSeconds: 300 terminationGracePeriodSeconds: 300
volumeClaimTemplates: volumes:
- metadata: - name: data
name: ${deployment:=comfyui}-data persistentVolumeClaim:
spec: claimName: ${deployment:=comfyui}-data
accessModes: ["ReadWriteOnce"]
storageClassName: "${storage_class:=nvme}"
resources:
requests:
storage: ${volume_size:=256Gi}

15
pvc.yaml Normal file
View File

@ -0,0 +1,15 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app: ${deployment:=comfyui}
name: ${deployment:=comfyui}-data
namespace: ${deployment:=comfyui}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: ${volume_size:=256Gi}
storageClassName: nvme