跳到内容
标志
雷竞技下载官网为PostgreSQL Percona运营商
安装在谷歌Kubernetes引擎(GKE)
初始化搜索
    雷竞技下载官网percona / k8spg-docs
    雷竞技下载官网percona / k8spg-docs
    • 欢迎
      • 系统需求
      • 设计和架构
      • 与其他解决方案相比
      • 安装与kubectl
      • 安装在谷歌Kubernetes引擎(GKE)
        • 先决条件
        • 创建和配置GKE集群
        • 安装PostgreSQL集群运营商和部署
        • 验证集群操作
        • 删除GKE集群
      • 通用Kubernetes安装
      • 应用程序和系统用户
      • 暴露集群
      • Anti-affinity和纵容
      • 传输加密(TLS / SSL)
      • 遥测
      • 备份和恢复
      • 高可用性和可伸缩性
      • raybet雷竞技竞猜在线官网监控与Percona监视和雷竞技下载官网管理(PMM)
      • 添加的双轮马车的容器
      • 重新启动集群或暂停
      • 初始故障排除
      • 执行到容器
      • 检查日志
      • 自定义资源的选择
      • 雷竞技下载官网Percona认证图片
      • 版权和许可信息
      • 商标政策
      • 发行说明指数
      • 雷竞技下载官网Percona运营商为PostgreSQL 2.1.0的技术预览版(2023-05-04)
      • 雷竞技下载官网Percona运营商为PostgreSQL 2.0.0技术预览版(2022-12-30)
    • 加入k8阵容

    • 先决条件
    • 创建和配置GKE集群
    • 安装PostgreSQL集群运营商和部署
    • 验证集群操作
    • 删除GKE集群

    在谷歌Kuber雷竞技下载官网netes引擎安装PostgreSQL Percona分布(GKE)¶

    以下步骤将允许您安装操作和使用它来管理Percona分布与谷歌Kubernetes引擎PostgreSQL。雷竞技下载官网与谷歌文档假设一些经验Kubernetes引擎(GKE)。GKE的更多信息,请参阅Kubernetes引擎快速入门。

    先决条件¶

    所有命令从这个安装指南可以在运行谷歌云壳或在你当地的壳。

    使用谷歌云壳只不过,你需要一个现代web浏览器。

    如果你想使用你当地的壳安装以下:

    1. gcloud。这个工具是谷歌云SDK的一部分。要安装它,请选择您的操作系统上谷歌官方云SDK文档页面然后按照说明。

    2. kubectl。这是Kubernetes命令行工具将使用管理和部署应用程序。安装工具,运行以下命令:

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

    创建和配置GKE集群¶

    您可以配置设置使用gcloud工具。您可以运行它云壳或者在你当地的shell(如果您已经安装了谷歌云SDK在前一步骤)。下面的命令将创建一个集群cluster - 1上:

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

    请注意

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

    你可以等待几分钟集群生成。

    这个过程结束后,你可以看到它在谷歌云上市控制台

    选择Kubernetes引擎→集群在左边菜单面板:

    图像

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

    在谷歌云控制台,选择您的集群,然后单击连接显示在上图。您将看到配置命令行访问的connect语句。编辑声明之后,你可能会运行在本地shell的命令:

    美元gcloud容器集群将凭证cluster - 1上——区us-central1-a——项目<项目名称>
    最后,用你的云的身份和访问管理(云我)控制访问集群。以下命令将使您能够创建角色和RoleBindings:

    美元kubectl创建clusterrolebindingcluster-admin-binding——clusterrole集群管理员——用户$ (gcloud配置能创造更多的价值核心/账户)
    预期的输出
    clusterrolebinding.rbac.authorization.k8s。io / cluster-admin-binding创建

    安装PostgreSQL集群运营商和部署¶

    1. 首先,使用以下git克隆的命令来下载正确的分支percona-postgresql-operator存储库:雷竞技下载官网

      美元git克隆- bv2.1.0https://github.com/雷竞技下载官网percona/percona-postgresql-operator美元cd雷竞技下载官网percona-postgresql-operator
    2. 添加postgres-operatorKubernetes名称空间,而不是忘记设置记者上下文进行进一步的步骤:

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

      请注意

      要使用不同的名称空间,您应该编辑所有出现的名称空间:postgres-operator线在两个部署/ cr.yaml和部署/ bundle.yaml配置文件。

    3. 部署操作符使用下面的命令:

      美元kubectl应用——服务器端- f部署/ bundle.yaml
      预期的输出
      customresourcedefinition.apiextensions.k8s.io 雷竞技下载官网/ perconapgbackups.pg.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io / perconapgclusters.pg.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io / perconapgrestores.pg.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io / postgresclusters.postgres-operator.crunchydata.com serverside-applied serviceaccount / percona-postgresql-operator serverside-applied role.rbac.authorization.k8s。io 雷竞技下载官网/ percona-postgresql-operator serverside-applied rolebinding.rbac.authorization.k8s。io / service-accoun雷竞技下载官网t-percona-postgresql-operator serverside-applied部署。应用程序/雷竞技下载官网 percona-postgresql-operator serverside-applied

      由于你有运营商Pod启动并运行。

    4. 部署Perco雷竞技下载官网na PostgreSQL的分布:

      美元kubectl应用- f部署/ cr.yaml
      预期的输出
      雷竞技下载官网perconapgcluster.pg.percona.com/cluster1创建

      创建过程需要一些时间。过程结束时,操作员和PostgreSQL豆荚已经达到他们的运行状态:

      美元kubectl得到豆荚
      预期的输出
      姓名就绪状态重启年龄cluster1-backup-7hsq-9ch48 0/1完成0 35 cluster1-instance1-mtnz-0 4/4运行0 87年代cluster1-pgbouncer-f4dcfffc8-lrs2d 2/2运行87年代87年代cluster1-repo-host-0 2/2运行0 percona - postgresql -运营商- 75 - fd989d98 wvx4h 1/1运行0 雷竞技下载官网109年代
    你也可以跟踪创建过程在谷歌云通过对象浏览器控制台

    当创建过程完成后,它将看起来如下:

    图像

    验证集群操作¶

    创建过程结束后,你可以尝试连接到集群。

    1. 在安装期间,操作符生成了秘密,包括一个用户密码默认PostgreSQL。这个默认用户登录名相同的集群。

      使用kubectl得到秘密命令查看机密对象的列表。您感兴趣的秘密对象命名< cluster_name > -pguser——< cluster_name >(替代< cluster_name >与Percona分布Post雷竞技下载官网greSQL集群的名称)。将默认的变体cluster1-pguser-cluster1。您可以使用下面的命令来获取该用户的密码:

      美元kubectl得到秘密< cluster_name > - < user_name > < cluster_name >- - -模板={{. data。密码| base64decode}} {{" \ n "}}’
    2. 运行一个容器psql工具和连接它的控制台输出终端。以下命令将这样做,命名新的吊舱pg-client:

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

      执行可能需要一些时间来部署记者吊舱。

      这个命令将连接你cluster1用户cluster1通过PostgreSQL数据库交互终端。

      psql(15)SSL连接(协议:TLSv1.3,密码:TLS_AES_256_GCM_SHA384,位:256年,压缩:从)类型“帮助”为的帮助。pgdb=>

    删除GKE集群¶

    有几种方法可以删除集群。

    你可以清理的集群gcloud命令如下:

    美元gcloud容器集群删除<集群名称>

    返回语句请求你的确认删除。类型y来确认。

    同样,你可以通过谷歌云控制台删除您的集群

    只需点击删除集群中的弹出菜单项列表:

    图像

    集群的删除可能需要时间。

    警告

    删除集群后,所有的数据都存储在它将丢失!

    联系我们

    免费技术支持,参观Percona雷竞技下载官网社区论坛。

    早期使用新产品功能,邀请“问我”与Percona Kubernetes专家,和每月的赃物莱佛士,加入雷竞技下载官网k8阵容。

    报告bug或提交功能请求,打开一个JIRA票。

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


    最后更新:2023-06-27
    雷竞技下载官网Percona有限责任公司和/或其附属公司,©2009 - 2023
    用材料MkDocs

    饼干的同意

    我们使用cookie识别你的重复访问和偏好,以及测量的有效性我们的文档和用户是否找到他们寻找的是什么。与你的同意,你帮助我们更好的使我们的文档。阅读更多关于雷竞技下载官网Percona饼干政策。

    Baidu
    map