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

使用Job Pod写入PVC的数据在主Pod中无法访问的问题求助

Job Pod写入PVC的数据在主Pod中无法访问的问题求助

各位大佬好,我碰到一个奇怪的问题,折腾了好一阵没解决,来求助下:

我有一个K8s Job Pod,里面跑的bash脚本会往PVC里写入数据,但当我切换到主Deployment的Pod里查看时,完全找不到这些写入的数据。我确认过Deployment和Job用的是同一个PVC,而且这个PVC的访问模式是ReadWriteMany(RWX),按道理多Pod共享读写应该没问题才对。

先贴一下我的Deployment配置:

apiVersion: apps/v1 
kind: Deployment
metadata:
  name: example-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: magento-service
  template:
    metadata:
      labels:
        app: magento-service
    spec:
      containers:
        - name: magento
          image: adobemagento2/magento473
          ports:
            - containerPort: 80
            - containerPort: 9000
          envFrom:
           - configMapRef:
               name: mag-config
          volumeMounts:
            - name: web
              mountPath: "/var/www/html/pub/media"

      volumes:
        - name: web
          persistentVolumeClaim:
            claimName: magento-pvc
      imagePullSecrets:
        - name: regcred

Job的配置文件开头是这样的(后面内容没粘贴全,但核心逻辑是它也挂载了同一个magento-pvc到某个路径,然后执行bash脚本完成数据写入):

apiVersion: batch/v1
kind: Job
metadata:
  name: example-job
# 后续spec部分包含PVC挂载配置和执行写入的bash脚本

目前我已经做了这些排查:

  • 检查了两个Pod的事件,确认PVC都挂载成功,没有报错
  • 查看Job Pod的日志,脚本确实执行完成,没有写入失败的提示
  • 确认PVC对应的PV存储后端是支持RWX模式的(比如用的是NFS)

有没有大佬能指点下,还有哪些可能的原因?或者有没有什么具体的排查步骤可以试试?

备注:内容来源于stack exchange,提问作者Naveen Naidu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 11:38:10