kubernetes PV (TrueNAS iSCSI) 拡張の手順メモ
環境
- k8s 1.23.4
- TrueNAS Scale Angelfish
- iSCSI PVは静的に定義
拡張手順
iSCSIボリュームを拡張
- TrueNASのiSCSIに割り当てているZVOLを拡張。これはWebから容量を変更するだけなので手順は割愛
拡張した容量を認識させる
- 対象となるPVをマウントしているPodが稼働しているホストにSSHで接続
mount | grep (PV名の一部)を実行してデバイス名(/dev/sdX)と、マウントされたパス(/var/lib/kubelet/pods/〜)を取得
1 | 実行例 |
sudo tee 1 > /sys/block/sdh/device/rescan(sdh部分は上記で取得したデバイス名に変更)- デバイスの容量が変更されたことが検知される。(確認するならdmesgに以下のような出力がある)
1 | [43366.0] sdh: detected capacity change from 5368709120 to 10737418240 |
- ファイルシステムを拡張する。
xfs_growfs /var/lib/kubelet/pods/d7cdb650-112d-48b0-e4d4-d852f9c8f4c3/volumes/kubernetes.io~iscsi/iscsi-pv-elasticsearch - Pod内でも容量変更が自動的に認識されるのでこれで完了。