本文将介绍如何在 Helm 中部署和管理 MySQL,并以此为例展示 Helm 的使用。
前提条件
- 已安装 Helm 和 Tiller
- 已配置好 Kubernetes 集群
Helm 安装 MySQL
创建 MySQL Helm chart
首先,你需要创建一个 Helm chart,用于定义 MySQL 的部署。你可以使用以下命令:
helm create mysql
这将创建一个名为
mysql
的目录,其中包含 Helm chart 的所有文件。配置 MySQL values.yaml
在
mysql
目录中,编辑values.yaml
文件,配置 MySQL 的相关参数。以下是一个示例配置:image: repository: mysql tag: 5.7 service: type: ClusterIP port: 3306 persistence: enabled: true storageClass: standard size: 10Gi
部署 MySQL
使用以下命令部署 MySQL:
helm install my-mysql ./mysql
这将创建一个名为
my-mysql
的 Kubernetes 服务,并部署一个 MySQL 实例。
使用 MySQL
获取 MySQL 实例的连接信息
使用以下命令获取 MySQL 实例的连接信息:
helm get values my-mysql
这将输出 MySQL 实例的连接信息,包括主机名、端口和密码。
连接到 MySQL 实例
使用以下命令连接到 MySQL 实例:
mysql -h <hostname> -P <port> -u root -p
输入密码后,你将连接到 MySQL 实例。
扩展阅读
图片
MySQL 示例部署图:
MySQL 配置示例: