首页 > 解决方案 > Kubernetes集群Mysql节点存储

问题描述

我们已经开始建立一个 Kubernetes 集群。在生产环境中,我们有 4 个 Mysql 节点(2 个 Active Master,2 个 Active slave)。完整的服务器在本地,没有云提供商的使用。

现在如何配置存储?我的意思是我应该使用 PV / PVC 吗?它将如何工作。我应该使用本地光伏吗?有人可以向我解释一下吗?

标签: kubernetes

解决方案


您需要使用PersistentVolumes 和 PersistentVolumeClaims来实现这一点。

PersistentVolume (PV) 是集群中的一块存储,由管理员配置或使用存储类动态配置。

PersistentVolumeClaim (PVC) 是用户的存储请求。声明可以请求特定的大小和访问模式(例如,它们可以安装一次读/写或多次只读)。

容器是短暂的。当容器重新启动时,之前所做的所有更改都将丢失。数据库,但是期望数据是持久的,因此您需要持久卷。您必须创建存储声明,并且必须将 pod 配置为挂载声明的存储。

在这里,您将找到一个简单的指南,展示如何使用 PersistentVolume 部署 MySQL。但是,我强烈建议您熟悉我链接的官方文档,以便充分理解概念并根据您的需要调整访问模式、类、大小等。

请让我知道这是否有帮助。


推荐阅读