Ollama 容器持久化踩坑总结(NFS/PV/PVC+ArgoCD)
2026/9/4 7:03:04
网站建设
项目流程
Ollama 容器持久化踩坑总结(NFS/PV/PVC+ArgoCD)
业务痛点
Ollama 容器重建之后,下载的大模型全部丢失,必须做持久化,把/root/.ollama目录挂载持久存储。
踩坑清单
- ❌只写 Deployment,不写 PVC:ArgoCD 不会自动生成存储声明,Pod Pending
- ❌集群手动创建 PVC,不提交 Git:GitOps 状态漂移,ArgoCD 报 diff 差异
- ❌PV 不匹配 PVC accessModes、storage 大小:PVC 无法 Bound,一直 Pending
- ❌修改 yaml 本地保存,但没有 git push 远程仓库:ArgoCD 读取远程 Git,本地修改不生效
- ⚠️静态 PV 不纳入 Git:测试可以,迁移、重建集群会丢失 PV 定义,生产必须全部资源进 Git。
最佳实践
- PV、PVC、Deployment、Service 全部资源 YAML 统一托管 Git 仓库;
- ArgoCD 同步后,优先检查 PVC 状态为 Bound,再看 Pod 状态;
- 故障优先看:
kubectl describe pvc、kubectl describe pod事件,不要只看 ArgoCD 界面。