docker - 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 驱动器。
我不确定如何解决这个问题。
解决方案
推荐阅读
- powershell - 保护 PowerShell 脚本中的密码
- logging - 如何在 Spring Boot 中启用文件日志记录?
- python - 序列化模型列表时获取“QuerySet”对象没有属性“_meta”错误
- crystal-reports - 如何去除水晶报表中的小数点
- html - 在我的面包屑中仅显示之前/之后伪选择器之一的奇怪伪影
- kotlin - kotlin-test:如何测试特定类型,例如:“是 X 的 y 实例”
- sqlite - 为什么在这种情况下相关子查询比 max() 函数快得多?
- java - openjdk-11.0.1_linux-x64_bin.tar 网址不起作用(https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz)
- excel - 为什么我可以在调试模式下添加但不能删除 Dim 语句?
- python - 以公制前缀作为对象的减法