Tridentデーモンセットがhost-dirにパスを使用するのはなぜですか。
環境
Astra Trident
回答
iscsi-toolsなどのLinuxユーティリティパッケージにアクセスするには、パスを使用したhost-dirアクセスが必要です。
追加情報
Runinng kubectl get daemonset -n <namespace> -o yaml
にパラメータが表示されます。
...
hostPath:
path: /sys
type: Directory
name: sys-dir
hostPath:
path: /
type: Directory
name: host-dir
...
パラメータの変更は推奨されません。iSCSIツールにアクセスできないため、原因でマウントの問題が発生します。
Warning FailedMount 8s (x6 over 24s) kubelet MountVolume.MountDevice failed for volume "pvc-1171fffb-9a22-4773-8fcf-236903e54a22" : rpc error: code = Internal desc = rpc error: code = Internal desc = failed to stage volume: unable to attach: open-iscsi tools not found on host