K8S 部署 MariaDB


本文使用 bitnami 镜像部署 MariaDB

官方文档:https://github.com/bitnami/charts/tree/main/bitnami/mariadb

添加 bitnami 仓库

helm repo add bitnami https://charts.bitnami.com/bitnami

 

单节点部署

自定义 values.yaml

  • storageClass:集群的存储类,可以参考文章 k8s 安装本地 storageClass 或者
    K8S 集群使用 NFS 做 storageclass
  • auth.rootPassword:root 账号的密码
  • primary.persistence.size:主节点的存储大小
  • metrics.enabled:开启监控,默认为 false
  • primary.service.type:设置 NodePort,集群外调用
  • primary.service.nodePorts.mysql:设置集群调用端口
global:
  storageClass: "nfs-client"
auth:
  rootPassword: "123456"
primary:
  persistence:
    size: 4Gi
metrics:
  enabled: true
primary:
  service:
    type: NodePort
    nodePorts:
      mysql: 30009

开始部署,例子是部署在名叫 mariadb 的命名空间里

helm install mariadb bitnami/mariadb -n mariadb -f values.yaml

部署成功
在这里插入图片描述

Rancher 可以看到 mariadb 和 metrics 部署成功
在这里插入图片描述
 

集群部署

自定义 values.yaml

  • architecture:MariaDB 架构,可选 standalone (单机) 或者 replication (集群),默认为 standalone
  • secondary.replicaCount:从节点个数
global:
  storageClass: "nfs-client"
auth:
  rootPassword: "123456"
primary:
  persistence:
    size: 4Gi
metrics:
  enabled: true
primary:
  service:
    type: NodePort
    nodePorts:
      mysql: 30009
architecture: replication
secondary:
  replicaCount: 3

开始部署

helm install mariadb bitnami/mariadb -n mariadb -f values.yaml

部署成功,可以看到从节点有 3 个
在这里插入图片描述

navicat 连接成功
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值