以下是在 Kubernetes 1.20.15 中使用 Helm 部署 MySQL 5.6 的详细步骤:

  1. 安装 Helm

如果您还没有安装 Helm,请按照官方文档进行安装。

  1. 添加 MySQL Helm chart 存储库

执行以下命令添加 MySQL Helm chart 存储库:

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
  1. 创建 NFS PVC

根据您的需求创建一个 NFS PVC,例如:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mysql-nfs-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
  storageClassName: nfs-pvc01
  1. 部署 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。

  1. 访问 MySQL

执行以下命令获取 MySQL 的 Service IP:

kubectl get svc mysql

可以使用该 IP 和 MySQL 的默认端口 3306 连接到 MySQL 数据库。

  1. 删除 MySQL

执行以下命令删除 MySQL Helm chart:

helm uninstall mysql

上述命令会删除 Kubernetes Deployment 和 Service,并删除与之关联的 PVC。

Kubernetes 1.20.15 使用 Helm 部署 MySQL 5.6 - 全面指南

原文地址: https://www.cveoy.top/t/topic/nlYF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录