Kubernetes/OpenShift卷卷清单中的属性

chy5wohz  于 2023-01-08  发布在  Kubernetes
关注(0)|答案(1)|浏览(154)

我想在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

https://github.com/kubernetes-csi/csi-driver-smb/blob/master/deploy/example/smb-provisioner/pv-smb-csi.yaml
服务:

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的地址:未知错误
你能给点建议吗?

svmlkihl

svmlkihl1#

好的,我找到了解决方案。这个csi驱动程序不能访问kubernetes内部网络。作为负载平衡器的服务做了需要做的事情。

相关问题