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

k3d中本地挂载未生效问题排查求助

k3d集群hostPath卷挂载为空的问题

环境版本

  • k3d:k3d version v5.6.0
  • k3s:k3s version v1.27.4-k3s1 (default)

操作流程

  • 在Mac环境创建单节点k3d集群:
    k3d cluster create mycluster --volume /Users/gms/development/nlp/nlpie/biomedicus:/data
    
  • 导入本地Docker镜像到集群:
    k3d image import b9 -c mycluster
    
  • 部署Pod的配置片段:
    spec:
      containers:
      - image: b9
        volumeMounts:
        - name: workdir
          mountPath: /data
        imagePullPolicy: Never
    volumes:
    - name: workdir
      hostPath:
        path: /Users/gms/development/nlp/nlpie/biomedicus
    

问题现象

Pod部署成功,但执行kubectl exec -it <pod name> -- /bin/bash进入Pod后,/data目录为空,本地数据未同步进来;在Pod的/data下创建文件,也不会同步到本地目录。

已确认的信息

  1. k3d容器的绑定挂载已生效:
    "Binds": [
                "/Users/gms/development/nlp/nlpie/biomedicus:/data",
                "k3d-mycluster-images:/k3d/images"
            ]
    
  2. Pod的卷挂载配置显示正常:
    Mounts:
          /data from workdir (rw)
          /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-8mjmx (ro)
    
    Volumes:
      workdir:
        Type:          HostPath (bare host directory volume)
        Path:          /Users/gms/development/nlp/nlpie/biomedicus
        HostPathType:
    
  3. 补充说明:该Deployment规格是在Argo Workflows中定义的,此前在标准K8s环境中可正常工作,暂不认为是Argo的问题;最终目标是迁移到多节点k3s集群,届时hostPath将指向节点上的共享CIFS挂载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:05:06