K8S里面搭建postgresql集群,有多种方案,这里介绍一下stolon方案,先看下架构图,摘自stolon git

https://github.com/sorintlab/stolon
在这里插入图片描述

如上图,主要三个部件组成

  • keeper: 主要作用是管理postgresql数据库实例,并收集相关信息至sentinal。
  • sentinal: 发现并监控keeper,并配置出最佳集群
  • proxy:client 接入点,客户端可以连接到对应正确的master,可以在failover的时候强制关闭以前连接在损坏的master的连接。

更多架构方面详细的介绍,可以看以下链接
https://github.com/sorintlab/stolon/blob/master/doc/architecture.md

相关配置文档等,可以查阅以下链接
https://github.com/sorintlab/stolon/blob/master/doc/README.md

K8S里安装步骤如下
https://github.com/sorintlab/stolon/blob/master/examples/kubernetes/README.md

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐