This extension provides basic Linux tools like 'cat', 'ls', and other binaries on the host used by the Trident CSI, which are apparently not jet bundled in to Trident itself.
- lsscsi
- coreutils: ls, cat, dd
- procps: free, pgrep
- blockdev
To run trident-operator with iSCSI, you need to enable the extensions:
iscsi-toolsmultipath-toolsutil-linux(for blkid)trident-iscsi-tools
and additionally the kernel modules:
kernel:
modules:
- name: scsi-transport-iscsi
- name: libiscsi_tcp
- name: iscsi_tcp
- name: scsi_transport_fc
- name: dm_multipath
- name: dm_round-robinTo configure multipath accordingly you need to apply:
apiVersion: v1alpha1
kind: ExtensionServiceConfig
name: multipathd
configFiles:
- content: |
defaults {
user_friendly_names yes
find_multipaths no
path_selector "round-robin 0"
}
mountPath: /etc/multipath.conf