在Kuberne雷竞技下载官网tes上安装Percona XtraDB集群¶
首先,克隆percona-xtradb-clus雷竞技下载官网ter-operator存储库:
$git克隆- bv1.12.0https://github.com/雷竞技下载官网percona/percona-xtradb-cluster-operator美元cd雷竞技下载官网percona-xtradb-cluster-operator
请注意
用指定正确的分支是至关重要的- b选项,同时克隆此步骤上的代码。请小心。
现在,Percona XtraDB集群的自定义资源定义应该从雷竞技下载官网
部署/ crd.yaml文件。自定义资源定义(Custom Resource Definition)扩展了Kubernetes“知道”的标准资源集,并添加了新项目(在我们的例子中,这些项目是操作符的核心)。这一步应该只做一次;它不需要在下一次操作员部署时重复,等等。
$kubectl应用- f部署/ crd.yaml接下来要做的是添加
pxc命名空间到Kubernetes,不要忘记为进一步的步骤设置相应的上下文:$kubectl创建名称空间pxc美元kubectl配置设置上下文$ (kubectl配置当前上下文)——名称空间=pxc现在,Percona XtraDB集群的RBAC(基于角色的访问控制)应该从雷竞技下载官网
部署/ rbac.yaml文件。简单地说,基于角色的访问是基于特定定义的角色和与之对应的操作,允许在特定的Kubernetes资源上执行(关于用户和角色的详细信息可以在Kubernetes文档).$kubectl应用- f部署/ rbac.yaml请注意
设置RBAC要求您的用户具有集群管理角色权限。例如,使用谷歌Kubernetes Engine的用户可以通过以下命令授予用户所需的权限:
$ kubectl create clusterrolebinding cluster-admin-binding——clusterrole=cluster-admin——user=$(gcloud config get-value core/account)最后,是时候在Kubernetes中启动操作符了:
$kubectl应用- f部署/ operator.yaml请注意
您可以通过应用一个单一的
部署/ bundle.yaml文件,而不是执行步骤2和步骤4中的命令:$kubectl应用- f部署/ bundle.yaml这将自动创建自定义资源定义,设置基于角色的访问控制,并将Operator安装为单个操作。
现在是时候添加Percona XtraDB集群用户了雷竞技下载官网秘密Kubernetes的登录名和密码。缺省情况下,操作员自动生成用户秘密该步骤无需执行其他操作.
不过,您可以自己生成和应用您的Secrets。类的数据部分中放置用户帐户的登录名和明文密码
部署/ secrets.yaml文件;编辑完成后,使用以下命令创建用户Secrets:$kubectl创建- f部署/ secrets.yaml更多关于秘密的细节可以在用户.
现在应该生成证书了。默认情况下,Operator自动生成证书该步骤无需执行其他操作.方法生成并应用自己的证书作为秘密TLS指令.
在操作员启动并添加用户机密后,可以随时使用以下命令创建Percona XtraDB集群:雷竞技下载官网
$kubectl应用- f部署/ cr.yaml创建过程需要一些时间。当operator和replica set pod都达到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检查到新创建的集群的连通性
$kubectl运行-我——rm——tty雷竞技下载官网percona-client——图片=雷竞技下载官网percona: 8.0——重启=从来没有--bashil p雷竞技下载官网ercona-client: / $mysql- hcluster1-haproxy-uroot-proot_password这个命令将连接到MySQL监视器。raybet雷竞技竞猜在线官网
mysql:[警告]在命令行界面上使用密码是不安全的。欢迎来到MySQL监视器。raybet雷竞技竞猜在线官网命令以;或\ g。您的MySQL连接id是1976服务器版本:8.0.19-10 Percona XtraDB集群(GPL), Rele雷竞技下载官网ase rel10, Revision 727f180, wsprep version 26.4.3版权(c) 2009-2020 Percona LLC和/或其关联公司版权(c) 2000,2020, Oracle和/或其关联公司。版权所有。Oracle是Oracle公司和/或其关联公司的注册商标。其他名称可能是其各自所有者的商标。输入'help;'或'\h'以获得帮助。输入'\c'清除当前输入语句。