我想在Openshift中使用https://github.com/kubernetes-csi/csi-driver-smb/tree/master/deploy/example/smb-provisioner指令设置一个samba服务器
但我有一个问题-volumeAttributes/source中的PersistenVolume清单中应该包含什么?我假设{应用程序名称}. {命名空间}. svc. cluster. local/{共享名称}
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-smb
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
mountOptions:
- dir_mode=0777
- file_mode=0777
- vers=3.0
csi:
driver: smb.csi.k8s.io
readOnly: false
volumeHandle: unique-volumeid # make sure it's a unique id in the cluster
volumeAttributes:
source: "//smb-server.default.svc.cluster.local/share"
nodeStageSecretRef:
name: smbcreds
namespace: default
kind: Service
apiVersion: v1
metadata:
name: smb-server
labels:
app: smb-server
spec:
type: ClusterIP
selector:
app: smb-server
ports:
- port: 445
name: smb-server
使用此配置时,我收到部署错误:
安装卷。卷"pv-smb"的安装设备失败输出:安装错误:无法解析smb-server. default. svc. cluster. local的地址:未知错误
你能给点建议吗?
1条答案
按热度按时间svmlkihl1#
好的,我找到了解决方案。这个csi驱动程序不能访问kubernetes内部网络。作为负载平衡器的服务做了需要做的事情。