在Kuber雷竞技下载官网netes上为MySQL扩展Percona Distribution¶
Kubernetes平台带来的一个巨大优势是应用程序易于扩展。扩展应用程序的结果是添加或删除pod,并将它们调度到可用的Kubernetes节点。
集群的大小由a控制关键尺寸在自定义资源选项配置。这就是为什么伸缩集群只需要更改此选项并应用更新后的配置文件。这可以在一个特别保存的配置中完成,或者在运行中使用以下命令:
美元kubectl补丁pscluster1——类型=json的- p=“[{“人事处”:“取代”,“路径”:“/规范/ mysql /大小”,“价值”:5}]”
在这个例子中,我们已经改变了MySQL集群的Percona服务器的大小雷竞技下载官网5实例。
增加持久卷索赔大小¶
Kubernetes使用PersistentVolume (PV)和persistentvolumecclaim (PVC)来管理存储,前者是管理员提供的存储段,后者是用户的存储请求。在Kubernetes v1.11中,添加了允许用户增加现有PVC对象大小的功能。用户不能缩小现有PVC对象的尺寸。默认情况下,某些卷类型支持扩展pvc(有关pvc和支持的卷类型的详细信息,请参见Kubernetes文档)
以下是增加尺寸的步骤:
提取并备份集群的yaml文件
kubectl得到pscluster1- oyaml——出口>CR_backup.yaml现在您应该删除集群。
删除集群的命令如下:
美元kubectl删除- fCR_backup.yaml对于每个节点,编辑yaml以调整PVC对象的大小。
美元kubectl编辑聚氯乙烯datadir-cluster1-mysql-0在yaml中,编辑spec.resources.requests.storage值。
规范:accessModes:-ReadWriteOnce资源:请求:存储:6胃肠道对其他节点执行相同操作。
美元kubectl编辑聚氯乙烯datadir-cluster1-mysql-1美元kubectl编辑聚氯乙烯datadir-cluster1-mysql-2在CR配置文件中,使用vim或其他文本编辑器编辑PVC大小。
美元vimCR_backup.yaml将更新后的配置应用到集群。
美元kubectl应用- fCR_backup.yaml
最后更新:2023-04-12