卸载
更新时间 2025-10-23 18:47:53
最近更新时间: 2025-10-23 18:47:53
如何卸载HBlock CSI插件。
说明
若Kubernetes 集群中部署了多套 HBlock CSI,需在各自对应的安装路径下,依次多次执行卸载操作。
如果要卸载HBlock CSI,建议先删除快照,然后清除sc、statefulset、pod、pvc、pv,再进行卸载。
执行下列命令删除快照相关实例。
kubectl delete volumesnapshot -n namespace --all kubectl delete volumesnapshotcontent volumesnapshotcontentname kubectl delete volumesnapshotclass volumesnapshotclassname可以执行下列命令清除sc、statefulset、pod、pvc、pv。对于pod、pvc、pv,必须按照顺序pod > pvc > pv执行删除命令。
删除sc:
kubectl delete sc scname删除statefulset:
kubectl delete statefulset statefulsetname --cascade=true删除pod:
kubectl delete pod podname -n namespace删除pvc:
kubectl delete pvc pvcname -n namespace删除pv:
kubectl delete pv pvname
执行卸载脚本。
请执行下列命令:
cd deploy ./undeploy.sh [ --iscsi-on-host ] [ --driver-name=driver_name ] [ --driver-namespace=driver_namespace ]如果需要卸载快照相关CRDs,请执行下列命令:
cd deploy ./undeploy.sh [ --iscsi-on-host ] --include-snapshot-crd [ --driver-name=driver_name ] [ --driver-namespace=driver_namespace ]参数 描述 --iscsi-on-host iscsid、multipathd守护进程由宿主机启动。
如果iscsid、multipathd守护进程是CSI POD启动,此参数不需要填写。如果iscsid、multipathd守护进程由宿主机启动,此参数必填。
--driver-name HBlock CSI驱动名称。
如果HBlock CSI驱动名称为stor.csi.k8s.io,此参数可以不填写,其他情况必填。
--driver-namespace HBlock CSI绑定的Kubernetes命名空间。
如果命名空间为默认值default,此参数可以不填写,其他情况必填。