ticdc水平缩容,对应的pvc节点会自动释放吗?

部署的ticdc节点挂载本地盘之后,对ticdc进行水平缩容,发现ticdc节点对应的pvc没有被清理,这个是正常的吗?如果需要在ticdc缩容之后,对应的pvc也删除的话,需要在哪里配置pvc清理策略呢?

默认不会去清理pv,因为不安全,如果确实缩容之后需要清理 你可以手动清理。

kubectl patch pv local-pv-c0fee6ea -p ‘{“spec”:{“persistentVolumeReclaimPolicy”:“Delete”}}’

类似这样

在operator里面有没有哪个参数配置,设置完之后可以进行回收吗?
https://github.com/pingcap/tidb-operator/blob/v1.3.7/docs/api-references/docs.md#tidbcluster
目前我这边设置了 pvReclaimPolicy为Delete, enablePVReclaim为true,但是发现貌似不太好使。设置完这两个配置之后,tiflash的pvc,在pod被清理之后,相应的pvc确实可以被自动回收掉,但是ticdc的pvc却不可以被自动回收

是全局设置,确认pod是否已经回收,应该是都会回收的

我这边测的结果是当数据库实例删除或者cdc的pod被删除之后,cdc节点的pvc对应的PV,状态是“已释放”,但是PV的回收策略还是Retain,期望的是Deleted


而tidbcluster.yaml文件里面设置的pvReclaimPolicy是Deleted

https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/configure-storage-class#数据安全
可以参考下这里,看看是不是一开始都是配置的 retain

恩,多谢,我们这边再看之后怎么配置一下删cdc的时候可以顺带着也自动回收pv吧。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。