模块列表
本文列出了 Pigsty 中可用的功能模块,以及后续的功能模块规划。
正式模块
| 模块 | 类别 | 状态 | 文档入口 | 简介 |
|---|---|---|---|---|
PGSQL | 核心 | GA | /docs/pgsql | 高可用 PostgreSQL 集群,内置备份、监控、SOP 与扩展生态。 |
INFRA | 核心 | GA | /docs/infra | 本地软件仓库 + VictoriaMetrics/Logs/Traces + Grafana 等基础设施。 |
NODE | 核心 | GA | /docs/node | 节点初始化与收敛:系统调优、管理员、HAProxy、Vector、Keepalived 等。 |
ETCD | 核心 | GA | /docs/etcd | PostgreSQL 高可用 DCS(服务发现、配置、选主元数据)。 |
MINIO | 扩展 | GA | /docs/minio | S3 兼容对象存储,可作为 PostgreSQL 备份仓库。 |
REDIS | 扩展 | GA | /docs/redis | Redis 独立/哨兵/集群模式部署与监控。 |
DOCKER | 扩展 | GA | /docs/docker | Docker Daemon 及容器化应用运行基础能力。 |
JUICE | 扩展 | BETA | /docs/juice | JuiceFS 分布式文件系统,使用 PostgreSQL 作为元数据引擎。 |
VIBE | 扩展 | BETA | /docs/vibe | 浏览器化开发环境,集成 Code-Server、JupyterLab、Node.js、Claude Code 与 Codex CLI。 |
KAFKA | 扩展 | BETA | /docs/kafka | Apache Kafka 4.x dynamic KRaft 集群部署、安全基线与监控。 |
核心模块
Pigsty 提供了四个 基础 功能模块,对于提供完整高可用的 PostgreSQL 服务非常重要:
PGSQL:带有高可用,时间点恢复,IaC,SOP,监控系统,以及 562 个扩展插件的自治的 PostgreSQL 集群。INFRA:本地软件仓库、VictoriaMetrics、VictoriaLogs、VictoriaTraces、Grafana、Alertmanager、Blackbox Exporter…NODE:调整节点到所需状态、名称、时区、NTP、SSH、sudo、HAProxy、Vector、KeepalivedETCD:分布式键值存储,用作高可用 Postgres 集群的 DCS:共识选主/配置管理/服务发现。
尽管这四个模块通常会同时安装,但单独使用也是可行的 —— 只有 NODE 模块通常是必选的。
扩展模块
Pigsty 提供了六个 扩展 功能模块,它们对于核心功能来说并非必须,但可以用于增强 PostgreSQL 的能力:
MINIO:S3 兼容的简单对象存储服务器,可作为可选的 PostgreSQL 数据库备份仓库,带有生产部署支持与监控。REDIS:Redis 服务器,高性能数据结构服务器,支持独立主从、哨兵、集群模式生产部署,并带有完善的监控支持。DOCKER:Docker Daemon 服务,允许用户一键拉起容器化的无状态软件工具模板,为 Pigsty 加装各种功能!JUICE:JuiceFS 分布式文件系统模块,以 PostgreSQL 作为元数据引擎,提供可共享的 POSIX 存储能力。VIBE:浏览器化开发环境模块,集成 Code-Server、JupyterLab、Node.js、Claude Code 与 Codex CLI。KAFKA:Apache Kafka 4.x dynamic KRaft 集群,提供 TLS/SCRAM/ACL 安全基线、声明式 Topic/User 与完整监控。
生态模块
以下模块与 PostgreSQL 生态紧密相关,属于可选生态能力,不计入上述 10 个正式模块:
SUPABASE、DUCKDB:外围生态整合能力。MSSQL、IVORY、POLAR、CITUS、CLOUDBERRY、PGEDGE:内核替代、分布式与 MPP 形态。MYSQL兼容内核(OpenHalo)、ORIOLE、PGTDE、AGENS:协议兼容、存储引擎、透明加密与图数据库内核。这里的MYSQL是pg_mode=mysql的 PostgreSQL 兼容内核,不是原生 MySQL 服务。GREENPLUM、NEON:保留历史文档,不再作为默认开放能力。MYSQL原生试点:当前mysql.yml/mysql-rm.yml与roles/mysql*管理固定的原生 MySQL 8.4 平台,支持单节点或三节点单主 InnoDB Cluster;仍为 PILOT,不计入上述 10 个正式模块。KUBE、VICTORIA、JUPYTER:其他试点模块,当前不对外开放使用。