跳到内容
标志
雷竞技下载官网MySQL的Percona操作符
如何在多命名空间(集群范围)模雷竞技下载官网式下安装Percona XtraDB集群
初始化搜索
    雷竞技下载官网percona / k8spxc-docs
    雷竞技下载官网percona / k8spxc-docs
    • 欢迎
      • 系统需求
      • 设计和架构
      • 与其他方案的比较
      • 与头盔一起安装
      • 使用kubectl安装
      • 安装在Minikube上
      • 安装在谷歌Kubernetes引擎(GKE)上
      • 安装在Amazon Elastic Kubernetes服务(AWS EKS)上
      • 安装到Microsoft Azure Kubernetes服务(AKS)
      • 安装在OpenShift上
      • 通用Kubernetes安装
      • 多集群、多区域部署
      • 应用和系统用户
      • 更改MySQL选项
      • 反亲和和容忍
      • 标签和注释
      • 本地存储支持
      • 定义环境变量
      • 使用HAProxy进行负载均衡
      • 使用ProxySQL进行负载平衡
      • 传输加密(TLS/SSL)
      • 静止数据加密
      • 遥测
      • 备份和恢复
      • 升级数据库和操作员
      • 水平和垂直缩放
      • raybet雷竞技竞猜在线官网使用Percona监视和管雷竞技下载官网理(PMM)进行监视
      • 添加挎斗容器
      • 重新启动或暂停集群
      • 崩溃恢复
      • 初始故障排除
      • 将Exec放入容器
      • 检查日志
      • 特殊调试映像
      • 如何在多命名空间(集群范围)模雷竞技下载官网式下安装Percona XtraDB集群
      • 如何手动升级Percona X雷竞技下载官网traDB集群
      • 如何使用私有注册表
      • 自定义资源选项
      • 雷竞技下载官网经过Percona认证的图像
      • 运营商API
      • 常见问题
      • 旧版本(文档存档)
      • 发行说明索引
      • 雷竞技下载官网基于Percona XtraDB Cluster 1.12.0的Percona Operator for MySQL (2022-12-07)
      • 雷竞技下载官网基于Percona XtraDB Cluster 1.11.0的Percona Operator for MySQL (2022-06-03)
      • 雷竞技下载官网Percona Distribution for MySQL operator1.10.0 (21-11-24)
      • 雷竞技下载官网Percona Distribution for MySQL Operator 1.9.0 (21-08-09)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.8.0 (21-05-26)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.7.0 (21-02-02)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.6.0 (2020-09-09)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.5.0 (2020-07-21)
      • 雷竞技下载官网Percona XtraDB集群的Kubernetes操作符1.4.0 (2020-04-29)
      • 雷竞技下载官网Percona Kubernetes Operator for Percona XtraDB Cluster 1.3.0 (2020-01-06)
      • 雷竞技下载官网Percona XtraDB集群Kubernetes操作符1.2.0 (2019-09-20)
      • 雷竞技下载官网Percona Kubernetes操作符for Percona XtraDB Cluster 1.1.0 (2019-07-15)
      • 雷竞技下载官网Percona XtraDB集群的Kubernetes操作符1.0.0 (2019-05-29)

    以多命名空间(集雷竞技下载官网群范围)模式安装Percona XtraDB Cluster¶

    默认情况下,基于Perc雷竞技下载官网ona XtraDB Cluster的MySQL的Percona Operator函数在特定的Kubernetes命名空间中。可以在安装期间创建一个安装说明)或直接使用默认的名称空间。这种方法允许多个操作符共存于一个基于kubernetes的环境中,被分离在不同的名称空间中:

    图像

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

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

    图像

    请注意

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

    在这种情况下使用运算符整个集群范围的模式,您应该使用一组不同的配置YAML文件来安装它,这些配置YAML文件可在部署文件夹,并具有特殊的文件名cw -前缀:例如部署/ cw-bundle.yaml.

    当使用这个集群范围的配置文件版本时,你应该在那里设置以下信息:

    • subjects.namespace选项应该包含承载操作符的命名空间,

    • WATCH_NAMESPACE属性中的键值对env节应该有价值等于一个逗号分隔的名称空间列表,由Operator监视(或者只是一个空白字符串,让Operator处理所有名称空间在Kubernetes集群中)。

      请注意

      从版本1.7开始,Operator完全支持要监视的名称空间列表(在版本1.6中,只能使用集群范围模式,带空WATCH_NAMESPACE键监视所有名称空间)。另外,在版本1.12.0之前,必须在监视的名称空间列表中提到Operator自己的名称空间。

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

    • 首先,克隆percona-xtradb-clus雷竞技下载官网ter-operator存储库:

      $git克隆- bv1.12.0https://github.com/雷竞技下载官网percona/percona-xtradb-cluster-operator美元cd雷竞技下载官网percona-xtradb-cluster-operator
    • 让我们假设Operator的名称空间应该是pxc-operator一个。创建方法如下:

      $kubectl创建名称空间pxc-operator

      Operator监视的名称空间如果不存在,也应该以同样的方式创建。假设操作符应该监视pxc名称空间:

      $kubectl创建名称空间pxc
    • 应用部署/ cw-bundle.yaml使用以下命令文件:

      $kubectl应用- f部署/ cw-bundle.yaml- npxc-operator
    • 操作符启动后,可以在任何时候通过应用雷竞技下载官网部署/ cr.yaml配置文件,与正常安装的情况一样:

      $kubectl应用- f部署/ cr.yaml- npxc

      创建过程需要一些时间。当operator和replica set Pods都达到Running状态时,该过程结束:

      NAME READY STATUS重启AGE cluster1-haproxy-0 2/2 Running 0 6m17s cluster1-haproxy-1 2/2 Running 0 4m59s cluster1-haproxy-2 2/2 Running 0 4m36s cluster1-pxc-0 3/3 Running 0 6m17s cluster1-pxc-1 3/3 Running 0 3m56s percona-xtradb-cluster-operator-79966668bd雷竞技下载官网-rswbk 1/1 Running 0 9m54s
    • 检查新创建集群的连通性。

      首先,您需要admin用户的登录名和密码才能访问集群。使用Kubectl得到秘密命令查看Secrets对象列表(默认情况下,您感兴趣的Secrets对象具有cluster1-secrets名字)。可以通过以下命令获取根用户:

      $kubectl得到秘密——名称空间=pxccluster1-secrets- oyaml- ojsonpath=“{.data.root}”|base64——解码|tr' \ n '' '& &回声”“

      现在运行一个容器mysql工具并将其控制台输出连接到您的终端。下面的命令将执行此操作,命名新Pod雷竞技下载官网percona-client:

      $kubectl运行-我——rm——tty雷竞技下载官网percona-client——图片=雷竞技下载官网percona: 5.7——重启=从来没有- - - env=“POD_NAMESPACE = pxc”--bash伊尔

      执行它可能需要一些时间来部署相应的Pod。

      现在运行mysql工具在percona-c雷竞技下载官网lient命令shell中使用密码获得的秘密。该命令看起来会有所不同,这取决于您的集群是否提供负载平衡HAProxy(默认选择)或ProxySQL:

      $mysql- hcluster1-haproxy-uroot- p < root_password >
      $mysql- hcluster1-proxysql-uroot- p < root_password >

    请注意

    一些基于kubernetes的环境被特别配置为默认网络策略不允许跨名称空间通信。在这种情况下,您应该明确地允许Operator跨所需的名称空间进行通信。类的入口流量在上面的示例中允许pxc-operator命名空间中的pxc命名空间,也可以从默认的名称空间。你可以使用NetworkPolicy资源,在YAML文件中指定如下:

    apiVersion:networking.k8s.io / v1种类:NetworkPolicy元数据:名字:雷竞技下载官网名称空间:pxc-operator规范:入口:-从:-namespaceSelector:matchLabels:kubernetes.io / metadata.name:pxc-namespaceSelector:matchLabels:kubernetes.io / metadata.name:默认的podSelector:{}policyTypes:-入口

    不要忘记使用通常的方法应用结果文件kubectl应用命令。

    您可以找到更多关于网络策略的详细信息在Kubernetes官方文件中.

    联系我们

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

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

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


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

    饼干的同意

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

    Baidu
    map