删除实例

删除实例不仅会删除创建的 CR 资源,还会删除根据 CR 资源创建的 StatefulSets、ConfigMaps、Secrets、PersistentVolumeClaims 以及其他由 Operator 创建的资源。

目录

操作步骤

CLI
Web Console

如果实例没有启用持久化,或者您需要保留实例的持久数据,请执行以下命令以删除实例:

# 直接删除 redis 实例
$ kubectl -n default delete redis <实例名>

如果您希望在删除实例的同时也删除其持久卷声明,可以执行以下命令:

# 为实例打补丁 finalizer `delete-pvc`
$ kubectl -n default patch redis <实例名> --type='merge' -p '{"metadata": {"finalizers": ["delete-pvc"]}}'

# 删除带有 pvc 的 redis 实例
$ kubectl -n default delete redis <实例名>

delete-pvc 是 Operator 内置的关键词,用于指示 Operator 在删除实例时同时删除持久卷存储。