删除 PostgreSQL 实例

WARNING

删除前重要注意事项

  • 该操作不可逆 - 删除的实例无法恢复
  • 如果后续可能需要数据,请确保有有效备份
  • 确认没有应用程序正在使用该数据库实例
  • 集群删除将移除所有副本和相关资源

删除 PostgreSQL 实例将移除:

  • 自定义资源 (CR)
  • StatefulSet 和 Pods
  • ConfigMaps 和 Secrets
  • 持久卷声明 (PVCs)
  • 监控和日志资源

操作步骤

命令行操作
Web 控制台

要删除 PostgreSQL 实例(包括所有关联的 PVC),执行:

kubectl -n $NAMESPACE delete postgresql <实例名>

示例输出:

postgresql.acid.zalan.do "example-postgres" deleted

删除后,可以通过以下命令确认实例状态:

kubectl -n $NAMESPACE get postgresql

删除后验证

删除后,验证所有资源是否已移除:

kubectl -n default get postgresql  # 不应显示已删除的实例
kubectl -n $NAMESPACE get pvc  # 验证 PVC 是否已删除

相关操作