架构
节点类型、架构和核心概念
"节点" 是指可以通过 SSH 访问并提供裸机 Linux 操作系统环境的资源。
它可以是物理机、虚拟机或配备 systemd
、sudo
和 sshd
的类似操作系统的容器。
Pigsty 中有三种不同类型的节点,在单节点部署中,它们是同一个。
示例
在以下 4 节点沙箱配置片段中,我们有 4 个普通节点。
10.10.10.10
同时标记为基础设施节点和管理节点。
all:
children:
infra: { hosts: { 10.10.10.10: { infra_seq: 1 } } } # <--- 标记为基础设施节点
etcd: { hosts: { 10.10.10.10: { etcd_seq: 1 } }, vars: { etcd_cluster: etcd } }
pg-meta: { hosts: { 10.10.10.10: { pg_seq: 1, pg_role: primary } }, vars: { pg_cluster: pg-meta } }
pg-test:
hosts:
10.10.10.11: { pg_seq: 1, pg_role: primary }
10.10.10.12: { pg_seq: 2, pg_role: replica }
10.10.10.13: { pg_seq: 3, pg_role: replica }
vars: { pg_cluster: pg-test }
vars:
admin_ip: 10.10.10.10 # <--- 标记为管理节点