Kubernetes で LINSTOR CSI Plugin

DRBD を Kubernetes で使用する LINSTOR FlexVolume プラグインというのを以前紹介しましたが、最近は CSI Plugin を使用する方法に切り替わってきましたので、ここで紹介します。LINSTOR CSI Plugin により、 linstor-csi-controller, linstor-csi-node が pod として提供され、これらにより LINSTOR 経由で DRBD を使用することができるようになります。従来の FlexVolume ですとファイルを書き換えて使っていたのですが、pod を配備すればすぐに使用できるようになり、より使いやすくなった感じです。その他の変更点は StorageClass で provisioner として io.drbd.linstor-csi を指定、controllers の指定は不要になったぐらいです。

以前紹介したブログとまとめましたので、詳細は「Kubernetes LINSTOR ボリューム 構築手順書」 を参照ください。