使用 Helm 部署 K8s 1.20.15 中的 MySQL 5.6

本文介绍了如何使用 Helm 在 Kubernetes 1.20.15 中部署 MySQL 5.6。

示例 values.yaml 文件

以下是一个示例的 values.yaml 文件,您可以根据自己的需求进行修改:

# MySQL image repository and tag
image:
  repository: mysql
  tag: '5.6'

# MySQL root user password (required)
rootPassword: mysecretpassword

# Create a new database and user with privileges
database:
  name: mydatabase
  user: myuser
  password: mypassword

# Set the storage class and size for data volume
persistence:
  enabled: true
  storageClass: 'standard'
  size: '10Gi'

# Expose MySQL service as a NodePort
service:
  type: NodePort
  port: 3306

# Configure resources for MySQL pod
resources:
  requests:
    cpu: '100m'
    memory: '256Mi'
  limits:
    cpu: '500m'
    memory: '512Mi'

可修改参数

您可以根据自己的需要修改以下参数:

  • image.repository: MySQL 镜像仓库
  • image.tag: MySQL 镜像版本
  • rootPassword: MySQL root 用户密码
  • database.name: 要创建的新数据库名称
  • database.user: 要创建的新用户名称
  • database.password: 要创建的新用户密码
  • persistence.enabled: 是否启用持久化存储
  • persistence.storageClass: 存储类别
  • persistence.size: 存储大小
  • service.type: 服务类型 (ClusterIP、NodePort、LoadBalancer)
  • service.port: 服务端口
  • resources.requests.cpu: Pod 请求的 CPU 资源
  • resources.requests.memory: Pod 请求的内存资源
  • resources.limits.cpu: Pod 最大可用 CPU 资源
  • resources.limits.memory: Pod 最大可用内存资源
使用 Helm 部署 K8s 1.20.15 中的 MySQL 5.6

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

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