首页 > 解决方案 > flexVolume 无法挂载 SMB 驱动器

问题描述

我正在尝试使用 flexVolumes 在 kubernetes 集群中安装带有 PV/PVC 的 SMB 驱动器。提交作业时出现以下错误。

MountVolume.SetUp failed for volume "smb-job" : mount command failed, status: Failure, reason: Caught exception A specified logon session does not exist. It may already have been terminated.  with stack

pv.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: smb-volume
spec:
  capacity:
    storage: 100Gi
  accessModes:
    - ReadWriteMany
  flexVolume:
    driver: microsoft.com/smb.cmd
    secretRef:
      name: "smb-secret"
    options:
      source: "\\\\ip_address\\test"

pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: smb-pv-claim
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 100Gi

Cluster 是一个本地集群,由一个 windows 节点和一个 linux 节点组成,由 Rancher 创建。可以通过命令行正常安装 Samba 驱动器。

我不确定如何解决这个问题。

标签: dockerkubernetes

解决方案


推荐阅读