comfyui 部署mac
时间: 2025-05-03 20:44:11 浏览: 48
### ComfyUI 部署指南
#### 准备工作
在 macOS 上部署 ComfyUI 的过程中,需要先安装 Docker 和 Kubernetes 工具链。可以通过 Homebrew 安装这些依赖项[^4]。
```bash
brew install docker kubernetes-cli
```
启动 Docker Desktop 并启用 Kubernetes 功能。Docker Desktop 提供了一个内置的单节点集群,可以用于测试和开发环境中的应用程序部署。
#### 创建 Deployment 文件
创建一个名为 `comfyui-deployment.yaml` 的文件,并定义所需的资源规格:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: comfyui
spec:
replicas: 1
selector:
matchLabels:
app: comfyui
template:
metadata:
labels:
app: comfyui
spec:
containers:
- name: comfyui-container
image: ghcr.io/comfyanonymous/comfyui:latest
ports:
- containerPort: 80
```
此配置指定了容器镜像的位置以及暴露的服务端口。
#### 应用 Deployment
通过运行以下命令来应用上述 YAML 文件并启动服务:
```bash
kubectl apply -f comfyui-deployment.yaml
```
如果遇到类似于 `"Deployment in version “v1” cannot be handled as a Deployment..."` 的错误,则可能是由于 API 版本不匹配引起的。确认使用的 Kubernetes 版本支持 `apps/v1` API 版本[^3]。
#### 暴露服务
为了能够访问该服务,还需要设置 Service 资源以便外部流量能到达 Pod 实例。以下是对应的 `Service` 配置示例:
```yaml
apiVersion: v1
kind: Service
metadata:
name: comfyui-service
spec:
type: NodePort
selector:
app: comfyui
ports:
- protocol: TCP
port: 80
targetPort: 80
nodePort: 30007
```
执行如下命令以使服务生效:
```bash
kubectl apply -f comfyui-service.yaml
```
完成以上操作后,在浏览器中输入 `<NodeIP>:<NodePort>` 即可访问 ComfyUI Web 界面。
---
#### 参考扩展阅读材料
对于更详细的全栈 Python 部署指导,可以参考配套代码库 [fsp-deployment-guide](https://gitcode.com/gh_mirrors/fs/fsp-deployment-guide)[^2] 中的内容。
---
阅读全文
相关推荐


















