Kubernetes 主机路径删除程序仅支持/tmp/+;但收到提供的/mnt/disk/kafka
我正在尝试删除一个持久卷,从一个使用过的kafka群集开始,将其从scratch变为kubernetes,我将保留模式更改为delete,它是Retain。 但我无法删除三卷中的两卷:Kubernetes 主机路径删除程序仅支持/tmp/+;但收到提供的/mnt/disk/kafka,kubernetes,Kubernetes,我正在尝试删除一个持久卷,从一个使用过的kafka群集开始,将其从scratch变为kubernetes,我将保留模式更改为delete,它是Retain。 但我无法删除三卷中的两卷: [yo@machine kafka_k8]$ kubectl describe pv kafka-zk-pv-0 Name: kafka-zk-pv-0 Labels: type=local StorageClass: Status: Faile
[yo@machine kafka_k8]$ kubectl describe pv kafka-zk-pv-0
Name: kafka-zk-pv-0
Labels: type=local
StorageClass:
Status: Failed
Claim: kafka-ns/datadir-0-poc-cp-kafka-0
Reclaim Policy: Delete
Access Modes: RWO
Capacity: 500Gi
Message: host_path deleter only supports /tmp/.+ but received provided /mnt/disk/kafka
Source:
Type: HostPath (bare host directory volume)
Path: /mnt/disk/kafka
Events:
{persistentvolume-controller } Warning
VolumeFailedDelete host_path deleter only supports /tmp/.+ but received provided /mnt/disk/kafka
我将策略“保留”更改为“回收”,现在可以重新创建卷
kubectl patch pv kafka-zk-pv-0-p'{“spec”:{“persistentVolumeReclaimPolicy”:“Recycle”}
将保留更改为删除模式。然后删除pvc。为什么这会有区别?我很想知道为什么这个修复程序可以工作的背景。非常感谢你。