
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
QED Dask镜像是QED项目中用于部署Dask分布式计算框架的专用镜像,支持Dask Scheduler(调度器)和Dask Worker(工作节点)组件的部署。该镜像基于quanted/qed-dask构建,旨在为本地Kubernetes开发环境提供分布式计算能力,实现任务的高效调度与并行执行。
shell# 拉取QED Dask镜像 docker pull quanted/qed-dask:latest
4.3.1 创建Deployment资源
创建dask-scheduler-deployment.yml文件,内容示例:
yamlapiVersion: apps/v1 kind: Deployment metadata: name: dask-scheduler spec: replicas: 1 selector: matchLabels: app: dask-scheduler template: metadata: labels: app: dask-scheduler spec: containers: - name: dask-scheduler image: quanted/qed-dask:latest command: ["dask-scheduler"] ports: - containerPort: 8786 # 内部通信端口 - containerPort: 8787 # Web UI端口
4.3.2 创建Service资源
创建dask-scheduler-service.yml文件,暴露服务端口:
yamlapiVersion: v1 kind: Service metadata: name: dask-scheduler spec: selector: app: dask-scheduler ports: - port: 8786 targetPort: 8786 - port: 8787 targetPort: 8787 type: NodePort # 本地开发环境推荐
4.3.3 部署命令
shell# 创建调度器Deployment kubectl create -f dask-scheduler-deployment.yml # 创建调度器Service kubectl create -f dask-scheduler-service.yml
4.4.1 创建Deployment资源
创建qed-dask-worker-deployment.yml文件,内容示例:
yamlapiVersion: apps/v1 kind: Deployment metadata: name: qed-dask-worker spec: replicas: 3 # 根据需求调整worker数量 selector: matchLabels: app: qed-dask-worker template: metadata: labels: app: qed-dask-worker spec: containers: - name: qed-dask-worker image: quanted/qed-dask:latest command: ["dask-worker", "dask-scheduler:8786"] # 连接到调度器 volumeMounts: - name: qed-data mountPath: /qed # 挂载QED数据卷 volumes: - name: qed-data hostPath: path: /absolute/path/to/qed/data # 需替换为实际绝对路径
4.4.2 部署命令
shell# 调整hostPath绝对路径(若使用脚本) ./set-absolute-path.sh # 创建worker Deployment kubectl create -f qed-dask-worker-deployment.yml
shell# 查看Dask组件状态 kubectl get pods | grep dask # 查看调度器日志 kubectl logs <dask-scheduler-pod-name> # 查看worker日志 kubectl logs <qed-dask-worker-pod-name> # 进入worker容器 kubectl exec -it <qed-dask-worker-pod-name> -- /bin/bash # 扩展worker数量 kubectl scale --replicas=5 -f qed-dask-worker-deployment.yml
| 部署组件 | Docker镜像 | 构建状态 |
|---|---|---|
| dask-scheduler-deployment.yml | quanted/qed-dask | !Docker Build Status |
| dask-worker-deployment.yml | quanted/qed-dask | !Docker Build Status |
set-absolute-path.sh脚本自动更新路径minikube ip您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务