ceph-csi/vendor/github.com/kubernetes-csi/drivers/pkg/iscsi
2018-02-15 08:50:31 -05:00
..
driver.go vendor files 2018-01-10 13:42:26 -05:00
iscsi_util.go vendor files 2018-01-10 13:42:26 -05:00
iscsi.go vendor files 2018-01-10 13:42:26 -05:00
nodeserver.go vendor files 2018-01-10 13:42:26 -05:00
README.md Updated vednor files 2018-02-15 08:50:31 -05:00

CSI ISCSI driver

Usage:

Start ISCSI driver

$ sudo ./_output/iscsidriver --endpoint tcp://127.0.0.1:10000 --nodeid CSINode

Test using csc

Get csc tool from https://github.com/thecodeteam/gocsi/tree/master/csc

Get plugin info

$ csc identity plugin-info --endpoint tcp://127.0.0.1:10000
"ISCSI"	"0.1.0"

Get supported versions

$ csc identity supported-versions --endpoint tcp://127.0.0.1:10000
0.1.0

NodePublish a volume

$ export ISCSI_TARGET="iSCSI Target Server IP (Ex: 10.10.10.10)"
$ export IQN="Target IQN"
$ csc node publish --endpoint tcp://127.0.0.1:10000 --target-path /mnt/iscsi --attrib targetPortal=$ISCSI_TARGET --attrib iqn=$IQN --attrib lun=<lun-id> iscsitestvol
iscsitestvol

NodeUnpublish a volume

$ csc node unpublish --endpoint tcp://127.0.0.1:10000 --target-path /mnt/iscsi iscsitestvol
iscsitestvol

Get NodeID

$ csc node get-id --endpoint tcp://127.0.0.1:10000
CSINode