Kubernetes 1.20.15 使用 Helm 部署 MySQL 5.6 - 全面指南
以下是在 Kubernetes 1.20.15 中使用 Helm 部署 MySQL 5.6 的详细步骤:
- 安装 Helm
如果您还没有安装 Helm,请按照官方文档进行安装。
- 添加 MySQL Helm chart 存储库
执行以下命令添加 MySQL Helm chart 存储库:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
- 创建 NFS PVC
根据您的需求创建一个 NFS PVC,例如:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mysql-nfs-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: nfs-pvc01
- 部署 MySQL
执行以下命令安装 MySQL Helm chart:
helm install mysql bitnami/mysql \
--set 'auth.rootPassword=mysecretpassword' \
--set 'persistence.existingClaim=mysql-nfs-pvc'
上述命令会创建一个名为 'mysql' 的 Kubernetes Deployment 和 Service,并将 MySQL 的 root 密码设置为 'mysecretpassword'。' --set 'persistence.existingClaim' 参数指定使用之前创建的 NFS PVC。
- 访问 MySQL
执行以下命令获取 MySQL 的 Service IP:
kubectl get svc mysql
可以使用该 IP 和 MySQL 的默认端口 3306 连接到 MySQL 数据库。
- 删除 MySQL
执行以下命令删除 MySQL Helm chart:
helm uninstall mysql
上述命令会删除 Kubernetes Deployment 和 Service,并删除与之关联的 PVC。
原文地址: https://www.cveoy.top/t/topic/nlYF 著作权归作者所有。请勿转载和采集!