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

    • 先决条件
    • 配置集群的默认设置
    • 安装操作员

    在谷歌Kuber雷竞技下载官网netes Engine (GKE)上安装Percona Distribution for PostgreSQL¶

    下面的步骤将允许您安装Operator并使用它与谷歌Kubernetes引擎一起管理PostgreSQL的Percona Distribution。雷竞技下载官网本文档假定您有使用谷歌Kubernetes Engine (GKE)的经验。有关GKE的更多信息,请参见Kubernetes引擎快速入门。

    先决条件¶

    这个快速入门中的所有命令都可以在谷歌云壳或在本地shell。

    使用谷歌云壳,你只需要一个现代的网络浏览器。

    如果你想用本地shell,安装以下软件:

    1. gcloud。这个工具是谷歌云SDK的一部分。要安装它,请在官方谷歌云SDK文档页面然后按照说明去做。

    2. kubectl。它是Kubernetes命令行工具,您将使用它来管理和部署应用程序。安装工具的命令如下:

      美元gcloud身份验证登录美元gcloud组件安装kubectl

    配置集群的默认设置¶

    您可以使用gcloud工具。你可以在云壳或者在您的本地shell中(如果您在上一步中在本地安装了谷歌Cloud SDK)。下面的命令将创建一个名为my-cluster-1:

    美元gcloud容器集群创建cluster - 1上——项目<项目名称>——区us-central1-a——cluster-version{{gkerecommended}}——机械化的n1-standard-4——num-nodes=3.

    请注意

    您必须编辑以下命令和其他命令行语句来替换<项目名称>带有项目名称的占位符。您可能还需要编辑区域位置,它被设置为us-central1在上面的例子中。其他参数指定我们正在创建一个具有3个节点、4个vcpu和45 GB内存的机器类型的集群。

    您可以等待几分钟来生成集群,然后您将看到它列在谷歌Cloud控制台中(选择Kubernetes引擎→集群在左侧菜单面板中):

    图像

    现在,您应该配置对新创建的集群的命令行访问kubectl能够使用它。

    在谷歌Cloud Console中,选择您的集群,然后单击连接如上图所示。您将看到connect语句配置命令行访问。编辑完语句后,您可以在本地shell中运行以下命令:

    美元gcloud容器集群将凭证cluster - 1上——区us-central1-a——项目<项目名称>

    安装操作员¶

    1. 首先,用你的云身份和访问管理(云IAM)控制对集群的访问。下面的命令将给你创建角色和角色绑定的能力:

      美元kubectl创建clusterrolebindingcluster-admin-binding——clusterrole集群管理员——用户$ (gcloud配置能创造更多的价值核心/账户)
      预期的输出
      clusterrolebinding.rbac.authorization.k8s。io / cluster-admin-binding创建
    2. 使用以下命令git克隆命令下载percona-postgresql-operator存储库的正确分支:雷竞技下载官网

      美元git克隆- bv1.4.0https://github.com/雷竞技下载官网percona/percona-postgresql-operator美元cd雷竞技下载官网percona-postgresql-operator
    3. 接下来要做的是加上pgo命名空间到Kubernetes,不要忘记为下一步设置相应的上下文:

      美元kubectl创建名称空间pgo美元kubectl配置设置上下文$ (kubectl配置当前上下文)——名称空间=pgo

      请注意

      要使用不同的名称空间,您应该编辑所有出现的名称空间:pgo两行都行部署/ cr.yaml和部署/ operator.yaml配置文件。

    4. 使用如下命令部署操作符:

      美元kubectl应用- f部署/ operator.yaml
    5. 操作符启动后,Percona Distribution fo雷竞技下载官网r PostgreSQL可以随时使用以下命令创建:

      美元kubectl应用- f部署/ cr.yaml

      创建过程需要一些时间。当Operator和PostgreSQL pod达到Running状态时,进程结束。

      美元kubectl得到豆荚
      预期的输出
      名称准备状态重启AGE backup- backup-cluster1-4nq2x 0/1完成0 10m cluster1-6c9d4f9678-qdfx2 1/1运行0 10m cluster1-backrest-shared-repo-7cb4dd8f8f-sh5gg 1/1运行0 10m cluster1-pgbouncer-6cd69d8966-vlxdt 1/1运行0 10m pgo-deploy-bp2ts 0/1完成0 5m postgresg - operate -67f58bcb8c-9p4tl 4/4运行1 5m

      在谷歌Cloud控制台中浏览集群的pod时,也可以看到相同的信息对象浏览器:

      图像

    6. 在前面的步骤中,操作员已经生成了几个秘密的密码pguser用户,您将需要该用户访问集群。

      使用Kubectl有秘密命令,以查看Secrets对象列表(默认情况下,您感兴趣的Secrets对象有)cluster1-pguser-secret名字)。然后Kubectl获取secret cluster1-pguser-secret - 0 yaml将返回包含生成的秘密的YAML文件,包括如下所示的密码:

      …数据:…密码:cGd1c2VyX3Bhc3N3b3JkCg = =

      这里实际的密码是base64编码的,和' | base64——decode将它带回到一个人类可读的形式(在这个例子中,它将是一个pguser_password字符串)。

    7. 检查与新创建集群的连通性。运行一个新的Pod,将其用作客户机,并将其控制台输出连接到终端(运行它可能需要一些时间来部署)。当您看到新创建的Pod的命令行提示符时,运行psql工具使用密码获得的秘密。下面的命令将执行此操作,并命名新Podpg-client:

      美元kubectl运行-我——rm——ttypg-client——图片=雷竞技下载官网perconalab / percona-distribution-postgresql: 14.7——重启=从来没有--bash伊尔[postgres@pg-client/]美元PGPASSWORD=“pguser_password”psql- hcluster1-pgbouncer- p5432- upguserpgdb

      这个命令将连接到PostgreSQL交互终端。

      美元psql(14。7)类型“帮助”为的帮助。pgdb=>

    联系我们

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

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

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


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

    饼干的同意

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

    Baidu
    map