Mounting iSCSI persistent volumes

Should I install it? I only saw
https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/manage-clusters/create-kubernetes-persistent-storage/manage-persistent-storage/install-iscsi-volumes
and forum reply https://forums.rancher.com/t/storage-class-iscsi-on-rke-cluster/18224/3 which didn’t mention that.
During provisioning I see that kubelet tries to invoke iscsiadm to (I assume) mount LUN so I thought it’s enough.
After reading on CSI it looks like it’s a different way to provision storage, is old way defunct now?