You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Minikube中将本地目录挂载到Helm部署的Odoo Pod?

Odoo Helm Chart挂载自定义Addons目录解决方案

先确认Minikube挂载是否生效

  1. 执行minikube ssh进入Minikube节点
  2. 运行ls /data/project,如果能看到本地addons里的文件,说明之前的挂载操作没问题;要是看不到,检查minikube mount的路径格式——Windows路径要换成正斜杠,比如C:\path\to\addons改成/c/path/to/addons,或者用引号包裹原路径:minikube mount "C:\path\to\project\addons:/data/project"

修改Helm values.yaml配置

Bitnami的Odoo Chart支持通过extraVolumes和extraVolumeMounts添加自定义挂载,分两种场景:

场景1:直接挂载到默认addons目录(会覆盖原有内容)

在values.yaml里添加这段配置:

extraVolumes:
  - name: custom-addons
    hostPath:
      path: /data/project
      type: Directory

extraVolumeMounts:
  - name: custom-addons
    mountPath: /bitnami/odoo/addons

场景2:挂载到自定义路径(不覆盖原有addons,推荐)

不想改动默认addons目录的话,挂载到新路径后把它加入Odoo的addons搜索列表:

extraVolumes:
  - name: custom-addons
    hostPath:
      path: /data/project
      type: Directory

extraVolumeMounts:
  - name: custom-addons
    mountPath: /bitnami/odoo/custom-addons

# 给Odoo添加环境变量,扩展addons路径
odoo:
  extraEnvVars:
    - name: ODOO_ADDONS_PATH
      value: "/bitnami/odoo/addons,/bitnami/odoo/custom-addons"

应用配置更新

执行Helm升级命令让配置生效(把odoo换成你的Helm release名称):

helm upgrade odoo bitnami/odoo -f values.yaml

验证挂载结果

  1. 找到Odoo Pod名称:kubectl get pods
  2. 进入Pod:kubectl exec -it <你的odoo-pod-name> -- bash
  3. 查看挂载路径的文件:ls /bitnami/odoo/addons(或自定义的/bitnami/odoo/custom-addons),能看到本地模块就说明成功了
  4. 重启Odoo服务生效:supervisorctl restart odoo,之后在Odoo后台刷新应用列表就能看到自定义模块

注意点

  • minikube mount要保持运行,关闭终端会断开挂载,用minikube mount --daemon可以后台运行(Windows可能需要管理员权限)
  • 如果Pod启动失败,检查Minikube节点上/data/project的权限,临时可以跑chmod 777 /data/project测试(仅开发环境使用,生产环境禁止)

内容的提问来源于stack exchange,提问作者moctarjallo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 01:30:54