Enable iSCSI support for Portworx CSI

- Add dm_round_robin kernel module for Pure Storage multipath
- Uncomment and enable /etc/multipath.conf with Pure-specific settings
- Add apply-iscsi-config.sh script for rolling worker node updates
This commit is contained in:
Hermes Agent service account
2026-06-20 20:25:08 -05:00
parent 5a99928c6f
commit f37021346b
2 changed files with 94 additions and 23 deletions

View File

@@ -128,6 +128,7 @@ worker:
modules:
- name: iscsi_tcp
- name: dm_multipath
- name: dm_round_robin
kubelet:
extraMounts:
@@ -148,29 +149,30 @@ worker:
sysctls:
net.ipv4.conf.all.arp_announce: "2"
net.ipv4.conf.all.arp_ignore: "1"
# files:
# - content: |
# defaults {
# polling_interval 10
# }
# devices {
# device {
# vendor "PURE"
# product "FlashArray"
# path_selector "queue-length 0"
# path_grouping_policy group_by_prio
# prio alua
# path_checker tur
# fast_io_fail_tmo 10
# user_friendly_names no
# no_path_retry 0
# hardware_handler "1 alua"
# dev_loss_tmo 600
# failback immediate
# }
# }
# path: /etc/multipath.conf
# op: create
files:
- content: |
defaults {
polling_interval 10
}
devices {
device {
vendor "PURE"
product "FlashArray"
path_selector "queue-length 0"
path_grouping_policy group_by_prio
prio alua
path_checker tur
fast_io_fail_tmo 10
user_friendly_names no
no_path_retry 0
hardware_handler "1 alua"
dev_loss_tmo 600
failback immediate
}
}
path: /etc/multipath.conf
op: create
# ─── Nodes ───────────────────────────────────────────────────────────────────
nodes: