Kubernetes 将k8s pod连接到iscsi

Kubernetes 将k8s pod连接到iscsi,kubernetes,iscsi,Kubernetes,Iscsi,我正在使用terastation的iscsi功能为我的k8s 1.14群集(kubeadm、ubuntu 18.04)创建存储。我检查iqn: iscsiadm --mode node 192.168.2.113:3260,1 iqn.2004-08.jp.buffalo.7403bd2a30a0.drupal-mysql 没有“:”。当我尝试使用 volumes: - name: iscsi-data iscsi: targetPortal: 192.16

我正在使用terastation的iscsi功能为我的k8s 1.14群集(kubeadm、ubuntu 18.04)创建存储。我检查iqn:

iscsiadm --mode node
192.168.2.113:3260,1 iqn.2004-08.jp.buffalo.7403bd2a30a0.drupal-mysql
没有“:”。当我尝试使用

volumes:
    - name: iscsi-data
      iscsi:
        targetPortal: 192.168.2.113:3260
        iqn: "iqn.2004-08.jp.buffalo.7403bd2a30a0.drupal-mysql"
        lun: 0
        fsType: xfs
我得到一个错误:

spec.template.spec.volumes[0].iscsi.iqn: Invalid value: "iqn.2004-08.jp.buffalo.7403bd2a30a0.drupal-mysql": must be valid format
我知道它在寻找以“:name”结尾的东西,但我不知道这对我的一生来说应该是什么。我知道iscsi驱动器可以挂载,因为我可以在节点上看到它,并且能够使用xfs对其进行格式化。我想我错过了一些非常简单的事情

感谢

网络存储标准以适当的IQN构造格式完整记录在iSCSI名称中

iSCSI限定名(IQN),CoreSPounds格式如下:

iqn.yyyy mm.命名机构:唯一名称,其中:

iqn–前缀iqn

yyyy-mm–命名机构成立的年份和月份。例如:1992-08年

命名机构–组织命名机构字符串,通常与命名机构的Internet域名的语法相反 权威例如:com.vmware

唯一名称–您想要使用的任何名称,例如主机名。例如:主机1

在上述k8s卷规格情况下,您可以尝试指定IQN,如:

iqn:“iqn.2004-08.jp.buffalo:7403bd2a30a0.drupalmysql”


在k8s群集中查找有关iSCSI卷资源调配的相关示例。

尝试上述解决方案,如果有任何疑问或即将出现的问题,请编辑您的初始问题。