跳转到主要内容

模块列表

本文列出了 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 部署 Silo S3 兼容对象存储,可作为 PostgreSQL 备份仓库。
REDIS 扩展 GA /docs/redis Redis(默认)或 Valkey 的独立/哨兵/集群模式部署与监控。
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,监控系统,以及 575 个扩展插件的自治的 PostgreSQL 集群。
  • INFRA:本地软件仓库、VictoriaMetrics、VictoriaLogs、VictoriaTraces、Grafana、Alertmanager、Blackbox Exporter…
  • NODE:调整节点到所需状态、名称、时区、NTP、SSH、sudo、HAProxy、Vector、Keepalived
  • ETCD:分布式键值存储,用作高可用 Postgres 集群的 DCS:共识选主/配置管理/服务发现。

尽管这四个模块通常会同时安装,但单独使用也是可行的 —— 只有 NODE 模块通常是必选的。


扩展模块

Pigsty 提供了六个 扩展 功能模块,它们对于核心功能来说并非必须,但可以用于增强 PostgreSQL 的能力:

  • MINIO:S3 兼容对象存储模块,通过统一清单部署 Silo,可作为 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 个正式模块: