跳到内容

DBaaS架构

DBaaS构建在PMM和Kubernetes之上,其高级架构如下所示

在DBaaS中,PMM的作用如下:

  1. 公开公共REST API
  2. 准备Kubernetes集群,并安装如下操作:
    1. 操作员生命周期管理器
    2. 雷竞技下载官网MongoDB的Percona操作符
    3. 雷竞技下载官网MySQL的Percona操作符
    4. DBaaS运营商

操作员生命周期管理器(OLM)

DBaaS使用洞螈安装和更新操作符。PMM在注册Kubernetes集群期间安装OLM和Operator Catalog。

操作员目录是一个元数据存储库,操作员生命周期管理器(操作员Lifecycle Manager, OLM)可以通过查询来发现和安装操作员及其在集群上的依赖项。OLM总是从目录的最新版本安装operator,如果一个operator的新版本可用,一旦用户接受了升级,OLM就可以对其进行升级。DBaaS为OLM使用自己的目录,该目录具有以下操作符:

  1. DBaaS运营商
  2. PXC运营商
  3. PSMDB运营商
  4. 维多利亚度量运营商

雷竞技下载官网Percona Catalog是一个OLM目录,它存储用于在集群中创建的ClusterServiceVersions和CustomResourceDefinitions,并存储关于包和通道的元数据。它是DBaaS中可用的操作符版本的真实来源

操作符的安装如下所示

DBaaS运营商

DBaaS操作符负责创建和管理数据库遵循操作符模式并依赖于运行数据库集群的底层操作符。它提供了一个简化的API来管理数据库集群kubectl


最近更新:2023-03-30
Baidu
map