首页 > 解决方案 > host_path 删除器仅支持 /tmp/.+ 但收到提供的 /mnt/disk/kafka

问题描述

我正在尝试删除一个持久卷,开始将使用过的 kafka 集群从暂存到 kubernetes,我将保留模式更改为删除,它是保留。 但我无法删除三个卷中的两个:

[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

标签: kubernetes

解决方案


我将策略“保留”更改为“回收”,现在可以重新创建卷。

kubectl patch pv kafka-zk-pv-0 -p '{"spec":{"persistentVolumeReclaimPolicy":"Recycle"}}'

推荐阅读