我正在使用tastration的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对其进行格式化。我想我缺少了一些非常简单的东西。
谢谢
答案 0 :(得分:-1)
iSCSI网络存储标准已完全记录在RFC 3720和RFC 3721中,并具有用于iSCSI名称的适当IQN构造格式。
iSCSI限定名(IQN),其核心格式如下:
iqn.yyyy-mm.naming-authority:unique-name ,其中:
iqn –前缀iqn。
yyyy-mm -建立命名机构的年份和月份。例如:1992-08。
命名权限 –组织命名权限字符串,通常是命名的Internet域名的反向语法 权威。例如:com.vmware。
唯一名称 –您要使用的任何名称,例如主机名。例如:host-1
在上述k8s音量规格情况下,您可以尝试指定IQN,例如:
iqn: "iqn.2004-08.jp.buffalo:7403bd2a30a0.drupal-mysql"
找到有关k8s群集here中iSCSI卷置备的一些相关示例。