Skip to content

Commit dc98fe9

Browse files
authored
Add iSCSI APIs (#99)
* Adding the iSCSI APIs 1. Currently has a very limited support for Multipath 2. Does not contain node level APIs to set reverse CHAP or node IQN 3. Tests format a disk, so special flag is used to enable the iSCSI tests. Take care to use disposable clean VMs for tests. Change-Id: I0fe8431fed00715883ad0431671ec6a060718e0e * Adding newly added vendor files Change-Id: Ib669ed4aafad4a7ce6fa4821998e24264072c049 * Removing iSCSI tests from integration tests I've tried the test on a clean GCP Windows 2016/2019 VM and this works. This might be related to the Server Target feature install on the github workflow environment. Might be worth fixing with the other disabled integration tests. Change-Id: If76902118f1a2887caf5c554d339ad1dc13f04a8 * Fixing code review issues 1. Fixing errors in proto comments 2. Adding missing comments for AuthenticationType enum 3. Renaming DiskIds to DiskIDs to better conform to other apis 4. Documenting lack of initiator selection features in AddTargetPortal 5. Improving multipath related documentation Change-Id: Ic9ec4387a140f522fa2e3a3ad781a439bc2cb918 * Remove multipath option from API This was decided as currently we don't have a way of specifying different initiators. Effectively making multipath very limited in usage, as well as probably confusing Change-Id: I0cd9b7fa7cdb309dbc29ab1a5a5c64909a429f1e
1 parent 04aa676 commit dc98fe9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+12209
-0
lines changed

README.md

+6
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ spec:
9999
mountPath: \\.\pipe\csi-proxy-volume-v1alpha1
100100
- name: csi-proxy-filesystem-pipe
101101
mountPath: \\.\pipe\csi-proxy-filesystem-v1alpha1
102+
- name: csi-proxy-iscsi-pipe
103+
mountPath: \\.\pipe\csi-proxy-iscsi-v1alpha1
102104
volumes:
103105
- name: csi-proxy-disk-pipe
104106
hostPath:
@@ -112,6 +114,10 @@ spec:
112114
hostPath:
113115
path: \\.\pipe\csi-proxy-filesystem-v1alpha1
114116
type: ""
117+
- name: csi-proxy-iscsi-pipe
118+
hostPath:
119+
path: \\.\pipe\csi-proxy-iscsi-v1alpha1
120+
type: ""
115121
- name: registration-dir
116122
hostPath:
117123
path: C:\var\lib\kubelet\plugins_registry\

0 commit comments

Comments
 (0)