KubernetesのvSphere Storage Class

投稿者: | 7月 26, 2022

なんか勘違いしていたのだが、KubernetesのDriverって2種類あった。ブログをググっていると混同しているケースがあるので改めて。

両方をいれてみた。自分のドライバーを確認してみると。

kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
local-path rancher.io/local-path Delete WaitForFirstConsumer false 3d4h
longhorn driver.longhorn.io Delete Immediate true 3d4h
nfs-sc cluster.local/nfs-subdir-external-provisioner Delete Immediate true 3d4h
vsphere-in-tree kubernetes.io/vsphere-volume Delete Immediate false 12h
vsphere-sc (default) csi.vsphere.vmware.com Delete Immediate true 3d4h

vsphere-in-tree というのが、kubernetes.io/vsphere-volume で元からあるドライバー。このドライバーはIn-tree。詳しくは以下に書いてある。

https://kubernetes.io/docs/concepts/storage/volumes/#vspherevolume

vsphere-sc というのが、 csi.vsphere.vmware.comでCSIドライバー。FCDを使うもの。v2.5.0からはCSI Snapshotも使える。

 

以下をみると、これからはCSIドライバーのほうを使えということですね。In-treeのほうは、1.27あたりで完全に利用が終わる様子。どうりでクラウドのドライバもCSIドライバーが出てくるわけだ。まぁCSIドライバのほうが拡張やスナップショットができるので便利。

https://kubernetes.io/blog/2021/12/10/storage-in-tree-to-csi-migration-status-update/

vSphere In-Treeは、vSphere CSI 2.6.0を入れてさっさとマイグレーションしてしまったほうがいいかもしれない。

コメントを残す