创建实例
简介
此功能允许用户在 Kubernetes 集群中创建和管理 PostgreSQL 数据库实例。用户可以通过配置以下内容,快速部署满足其需求的数据库实例:
- 资源规格
- 账户信息
- 存储要求
前提条件
在创建 PostgreSQL 实例之前,请确保:
- 已配置合适的存储类。
- Postgres Operator 已正确安装并正在运行。
- 你拥有创建资源所需的权限。
版本支持
当前支持 PostgreSQL 13、14、15 和 16 版本。新部署推荐使用 16 版本。
架构选择
Postgres Operator 支持以下架构:
- 单节点:适用于开发和测试环境
- 主从复制:推荐用于生产环境,具备以下特性:
- 自动故障切换
- 高可用
- 数据冗余
操作步骤
创建单节点实例
创建高可用集群
创建完成后,可以使用以下命令检查实例状态:
预期输出:
输出字段:
NOTE
- 对于生产环境,请使用主从架构
- 在部署前,请验证你的存储类是否支持动态供给
- 配置适当的 资源限制
- 为关键数据制定定期备份操作步骤
WARNING
- 不当的资源限制可能导致性能问题或 Pod 驱逐
- 如果没有备份,故障期间可能会发生数据丢失