跳到内容
标志
雷竞技下载官网PostgreSQL的Percona操作符
为Postgre雷竞技下载官网SQL单命名空间和多命名空间部署提供Percona Operator
初始化搜索
    雷竞技下载官网percona / k8spg-docs
    雷竞技下载官网percona / k8spg-docs
    • 欢迎
      • 系统需求
      • 设计和架构
      • 与其他方案的比较
      • 安装在Minikube上
      • 与头盔一起安装
      • 安装在谷歌Kubernetes引擎(GKE)上
      • 通用Kubernetes安装
      • 安装在OpenShift上
      • 应用和系统用户
      • 更改PostgreSQL选项
      • 反亲和和容忍
      • 传输加密(TLS/SSL)
      • 遥测
      • 备份和恢复
      • 升级Postgr雷竞技下载官网eSQL和Operator的Percona发行版
      • 水平和垂直缩放
      • raybet雷竞技竞猜在线官网使用Percona监视和管雷竞技下载官网理(PMM)进行监视
      • 重新启动或暂停集群
      • 部署容灾备集群
      • 为Postgre雷竞技下载官网SQL单命名空间和多命名空间部署提供Percona Operator
        • 命名空间范围
          • 添加更多名称空间
        • 在集群范围内安装Operator
          • 添加更多名称空间
      • 使用PostgreSQL表空间和Percona Operator雷竞技下载官网
      • 创建用于备份的私有s3兼容云
      • 自定义资源选项
      • 操作员安装选项
      • 雷竞技下载官网经过Percona认证的图像
      • 常见问题
      • 发行说明索引
      • 雷竞技下载官网Percona Operator for PostgreSQL 1.4.0 (2023-03-31)
      • 雷竞技下载官网Percona Operator for PostgreSQL 1.3.0 (22-08-04)
      • 雷竞技下载官网Percona Operator for PostgreSQL 1.2.0 (22-04-06)
      • 雷竞技下载官网Percona Operator for PostgreSQL 1.1.0 (2021-12-07)
      • 雷竞技下载官网Percona Operator for PostgreSQL 1.0.0 (21-10-07)
      • 雷竞技下载官网Percona Operator for PostgreSQL 0.2.0 (21-08-12)
      • 雷竞技下载官网Percona Operator for PostgreSQL 0.1.0 (21-05-10)

    • 命名空间范围
      • 添加更多名称空间
    • 在集群范围内安装Operator
      • 添加更多名称空间

    雷竞技下载官网用于PostgreSQL单命名空间和多命名空间部署的Percona操作符¶

    在Kubernetes中为PostgreSQL和PostgreSQL集群部署Percona Operator时,有两种设计模式可供选择:雷竞技下载官网

    • 命名空间-作用域-每个Kubernetes命名空间一个操作符,

    • 集群范围-一个操作员可以管理多个名称空间中的集群。

    本指南解释了如何为PostgreSQL配置Percona Operator。雷竞技下载官网

    命名空间范围¶

    默认情况下,特定Kube雷竞技下载官网rnetes命名空间中PostgreSQL函数的Percona Operator。你可以创建默认值pgo在安装过程中使用一个或其他命名空间(如安装说明).这种方法允许多个操作符共存于一个基于kubernetes的环境中,被分离在不同的名称空间中:

    图像

    通常这是一种推荐的方法,因为隔离可以最大限度地减少各种故障场景下的影响。这是Operator的默认配置。

    假设在Kubernetes集群中有一个名为雷竞技下载官网percona-db-1。

    1. 编辑您的文件中的下列行部署/ operator.yaml:

      apiVersion:v1种类:ConfigMap元数据:名字:pgo-deployer-cm数据:values.yaml:|-…名称空间:“雷竞技下载官网percona-db-1”pgo_operator_namespace:“雷竞技下载官网percona-db-1”…apiVersion:rbac.authorization.k8s.io / v1种类:ClusterRoleBinding元数据:名字:pgo-deployer-crb主题:…-种类:ServiceAccount名称空间:雷竞技下载官网percona-db-1
    2. 部署操作员:

      美元kubectl应用- f部署/ operator.yaml- n雷竞技下载官网percona-db-1
    3. 一旦操作员启动并运行,部署数据库集群本身:

      美元kubectl应用- f部署/ cr.yaml- n雷竞技下载官网percona-db-1

    您可以在这个命名空间中部署多个集群。

    添加更多名称空间¶

    如果需要在另一个名称空间中部署集群呢?名称空间作用域部署的解决方案是在相应的名称空间中有多个Operator。我们将使用雷竞技下载官网percona-db-2以Namespace为例。

    1. 编辑或复制operator.yaml:

      apiVersion:v1种类:ConfigMap元数据:名字:pgo-deployer-cm数据:values.yaml:|-…名称空间:“雷竞技下载官网percona-db-2”pgo_operator_namespace:“雷竞技下载官网percona-db-2”…apiVersion:rbac.authorization.k8s.io / v1种类:ClusterRoleBinding元数据:名字:pgo-deployer-crb主题:…-种类:ServiceAccount名称空间:雷竞技下载官网percona-db-2
    2. 部署操作员:

      美元kubectl应用- f部署/ operator.yaml- n雷竞技下载官网percona-db-2
    3. 一旦操作员启动并运行,部署数据库集群本身:

      美元kubectl应用- f部署/ cr.yaml- n雷竞技下载官网percona-db-2

      请注意

      集群名称在不同的名称空间中可能相同。

    在集群范围内安装Operator¶

    有时候,让一个Operator在多个名称空间中监视Percona Distribution中的PostgreSQL自定义资源会更方便雷竞技下载官网。

    我们建议以传统的方式为PostgreSQL雷竞技下载官网运行Percona Operator,仅限于特定的名称空间。但是可以用所谓的整个集群范围的模式,一个操作符监视几个命名空间,如果需要:

    图像

    请注意

    请注意,如果几个操作符被配置为监视同一个名称空间,那么完全无法预测哪个操作符将获得其中的自定义资源的所有权,因此应该避免这种情况。

    下面的简单示例展示了如何在Kubernetes上在集群范围内安装Operator。它的功能如下:

    • 将Operator部署到一个单独的雷竞技下载官网percona-operator名称空间,

    • 允许Operator在两个命名空间中控制数据库:雷竞技下载官网percona-db-1和雷竞技下载官网percona-db-2。

    • 编辑您的文件中的下列行部署/ operator.yaml:

      apiVersion:v1种类:ConfigMap元数据:名字:pgo-deployer-cm数据:values.yaml:|-…名称空间:“雷竞技下载官网percona-db-1 percona-db-2”pgo_operator_namespace:“雷竞技下载官网percona-operator”…apiVersion:rbac.authorization.k8s.io / v1种类:ClusterRoleBinding元数据:名字:pgo-deployer-crb主题:…-种类:ServiceAccount名称空间:雷竞技下载官网percona-operator

      请注意

      在部署操作符之前,请确保所有名称空间都存在。

    • 部署操作员:

      美元kubectl应用- f部署/ operator.yaml- n雷竞技下载官网percona-operator
    • 的名称空间中列出的名称空间现在可以部署数据库名称空间:变量。

      美元kubectl应用- f部署/ cr.yaml- n雷竞技下载官网percona-db-1美元kubectl应用- f部署/ cr.yaml- n雷竞技下载官网percona-db-2

    添加更多名称空间¶

    假设我们想要Operator在另一个命名空间中管理数据库:雷竞技下载官网percona-db-3。

    1. 编辑operator.yaml并在相应的字段中再添加一个Namespace:

      apiVersion:v1种类:ConfigMap元数据:名字:pgo-deployer-cm数据:values.yaml:|-…名称空间:“雷竞技下载官网percona-db-1 percona-db-2 percona-db-3”
    2. 删除“操作员部署和部署”任务。

      美元kubectl- n雷竞技下载官网percona-operator删除- f部署/ operator.yaml美元kubectl- n雷竞技下载官网percona-operator删除部署postgres-operator

      请注意

      删除Operator不会影响现有集群的可用性,但会限制管理它们的能力。例如,您将无法扩展集群或进行备份。

    3. 使用添加的新命名空间再次部署Operator:

      美元kubectl应用- f部署/ operator.yaml- n雷竞技下载官网percona-operator
    4. 您现在可以将数据库部署到新的命名空间:

      美元kubectl应用- f部署/ cr.yaml- n雷竞技下载官网percona-db-3

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛。

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持和管理或咨询服务,请联系雷竞技下载官网Percona销售。


    最近更新:2023-04-14
    雷竞技下载官网Percona LLC和/或其附属公司,©2009 - 2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map