在Kuberne雷竞技下载官网tes上安装MySQL的Percona服务器¶
首先,克隆percona-server-mysq雷竞技下载官网l-operator存储库:
美元git克隆- bv0.5.0https://github.com/雷竞技下载官网percona/percona-server-mysql-operatorcd雷竞技下载官网percona-server-mysql-operator请注意
用指定正确的分支是至关重要的
- b选项,同时克隆此步骤上的代码。请小心。现在,MySQL的Percona服务器的自定义资源定义应该从雷竞技下载官网
部署/ crd.yaml文件。自定义资源定义(Custom Resource Definition)扩展了Kubernetes“知道”的标准资源集,并添加了新项目(在我们的例子中,这些项目是操作符的核心)。应用它如下:美元kubectl应用——服务器端- f部署/ crd.yaml这一步应该只做一次;它不需要在下一次操作员部署时重复,等等。
接下来要做的是添加
mysql命名空间到Kubernetes,不要忘记为进一步的步骤设置相应的上下文:美元kubectl创建名称空间mysql美元kubectl配置设置上下文$ (kubectl配置当前上下文)——名称空间=mysql请注意
您可以使用不同的名称空间名称,甚至保留默认的一个。
现在,MySQL的Percona服务器的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现在是时候将Percona Server for My雷竞技下载官网SQL Users秘密添加到Kubernetes中了。的数据部分中
部署/ secrets.yaml文件作为用户帐户的登录名和明文密码(请参阅Kubernetes文档详情)。编辑完成后,应该使用以下命令创建用户秘密:
美元kubectl创建- f部署/ secrets.yaml更多关于秘密的细节可以在用户.
现在应该生成证书了。默认情况下,Operator会自动生成证书,此步骤无需操作。方法生成并应用自己的证书作为秘密TLS指令.
在启动操作符并添加用户机密后,可以随时使用以下命令创建Percona Server for MySQL:雷竞技下载官网
美元kubectl应用- f部署/ cr.yaml创建过程需要一些时间。当operator和replica set pod都达到运行状态时,该过程结束。
库贝特尔去拿吊舱输出应该是这样的:NAME READY STATUS重启AGE cluster1-mysql-0 1/1 Running 0 7m6s cluster1-mysql-1 1/1 Running 1 (5m39s ago) 6m4s cluster1-mysql-2 1/1 Running 1 (4m40s ago) 5m7s cluster1-orc-0 2/2 Running 0 7m6s percona-雷竞技下载官网server-for-mysql-operator-54c5c87988-xfmlf 1/1 Running 0 7m42s检查到新创建的集群的连通性。运行MySQL客户端容器并将其控制台输出连接到终端。下面的命令将执行此操作,命名新Pod
雷竞技下载官网percona-client:美元kubectl运行-我——rm——tty雷竞技下载官网percona-client——图片=雷竞技下载官网percona: 8.0——重启=从来没有--bashil p雷竞技下载官网ercona-client: / $mysql- hcluster1-mysql-primary-uroot-proot_password这个命令将连接到MySQL监视器。raybet雷竞技竞猜在线官网
mysql:[警告]在命令行界面上使用密码是不安全的。欢迎来到MySQL监视器。raybet雷竞技竞猜在线官网命令以;或\ g。Percona Server (GPL), Release 15, Revision a558ec2版权(c) 200雷竞技下载官网9-2021 Percona LLC和/或其附属公司版权(c) 2000,2021, Oracle和/或其附属公司。Oracle是Oracle公司和/或其关联公司的注册商标。其他名称可能是其各自所有者的商标。输入'help;'或'\h'以获得帮助。输入'\c'清除当前输入语句。