本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
MariaDB 是一款开源的社区开发 SQL 数据库服务器,因其企业级特性、灵活性以及与领先科技公司的合作而在全球广泛使用。Bitnami MariaDB Helm Chart 用于在 Kubernetes 集群上通过 Helm 包管理器引导部署 MariaDB 复制集群,提供开箱即用的高可用配置、安全特性和监控集成,适用于开发和生产环境。
MariaDB 官方概述
商标说明:本软件列表由 Bitnami 打包。所提及的 respective 商标归各自公司所有,使用这些商标并不意味着任何关联或背书。
helm install my-release oci://registry-1.docker.io/bitnamicharts/mariadb
使用自定义发布名称安装 chart:
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/mariadb
说明:需替换
REGISTRY_NAME和REPOSITORY_NAME,Bitnami 官方仓库示例:REGISTRY_NAME=registry-1.docker.io,REPOSITORY_NAME=bitnamicharts。
| 参数名 | 描述 | 默认值 |
|---|---|---|
global.imageRegistry | 全局 Docker 镜像仓库 | "" |
global.imagePullSecrets | 全局镜像拉取密钥数组 | [] |
global.defaultStorageClass | 全局默认存储类 | "" |
global.security.allowInsecureImages | 允许跳过镜像验证 | false |
global.compatibility.openshift.adaptSecurityContext | 适配 OpenShift 安全上下文 | auto |
| 参数名 | 描述 | 默认值 |
|---|---|---|
nameOverride | 部分覆盖发布名称 | "" |
fullnameOverride | 完全覆盖发布名称 | "" |
clusterDomain | Kubernetes 集群域名 | cluster.local |
schedulerName | 自定义调度器名称 | "" |
runtimeClassName | 运行时类名称 | "" |
diagnosticMode.enabled | 启用诊断模式(禁用探针并覆盖命令) | false |
serviceBindings.enabled | 创建服务绑定密钥(实验性) | false |
| 参数名 | 描述 | 默认值 |
|---|---|---|
image.registry | MariaDB 镜像仓库 | REGISTRY_NAME |
image.repository | MariaDB 镜像仓库路径 | REPOSITORY_NAME/mariadb |
image.tag | 镜像标签(如 10.11) | latest |
architecture | 部署架构(standalone 或 replication) | standalone |
auth.rootPassword | root 用户密码 | 自动生成随机值 |
auth.password | 普通用户密码 | 自动生成随机值 |
auth.replicationPassword | 复制用户密码(复制架构时) | 自动生成随机值 |
metrics.enabled | 启用 Prometheus 监控 | false |
tls.enabled | 启用 TLS 加密通信 | false |
tde.enabled | 启用透明数据加密(TDE) | false |
/bitnami/mariadbpersistence.existingClaim 指定现有 PVCvolumePermissions.enabled=true 启用 initContainer 调整目录权限metrics: enabled: true serviceMonitor: enabled: true # 如需集成 Prometheus Operator
kubectl create secret generic tls-secret --from-file=tls.crt=./server.crt --from-file=tls.key=./server.key --from-file=ca.crt=./ca.crt
tls: enabled: true existingSecret: tls-secret
tls: enabled: true autoGenerated: enabled: true engine: helm # 或 cert-manager(需集群安装 CertManager)
警告:启用 TDE 后,丢失加密密钥将导致数据无法恢复,需安全备份密钥。
kubectl create secret generic mariadb-tde-secret --from-file=keyfile.key=./keyfile.key --from-file=keyfile.enc=./keyfile.enc
tde: enabled: true existingSecret: mariadb-tde-secret
tde: enabled: true secretsStoreProvider: enabled: true vault: roleName: mariadb-tde-role keyfileKeySecretPath: "secrets-kv/keyfile" keyfileKeySecretKey: "key" keyfileEncSecretPath: "secrets-kv/keyfile" keyfileEncSecretKey: "enc"
passwordUpdateJob: enabled: true auth: rootPassword: "newRootPass123" password: "newUserPass123" replicationPassword: "newReplPass123" # 复制架构时
kubectl create secret generic mariadb-secret --from-literal=password=newPass --from-literal=root-password=newRootPass --dry-run=client -o yaml | kubectl apply -f -
然后登录数据库执行 SET PASSWORD 命令更新密码。
注意:2025年8月28日后,非硬化镜像将迁移至
docker.io/bitnamilegacy仓库。
docker run --name mariadb \ -e MARIADB_ROOT_PASSWORD=myrootpass \ -e MARIADB_USER=appuser \ -e MARIADB_PASSWORD=apppass \ -e MARIADB_DATABASE=appdb \ -p 3306:3306 \ -v mariadb-data:/bitnami/mariadb \ docker.io/bitnami/mariadb:latest
version: '3' services: mariadb: image: docker.io/bitnami/mariadb:latest environment: - MARIADB_ROOT_PASSWORD=myrootpass - MARIADB_USER=appuser - MARIADB_PASSWORD=apppass - MARIADB_DATABASE=appdb ports: - "3306:3306" volumes: - mariadb-data:/bitnami/mariadb volumes: mariadb-data:
自2025年8月28日起,Bitnami 将升级公共镜像仓库,推出 Bitnami Secure Images 计划,主要变更包括:
latest 标签,用于开发)docker.io/bitnami 迁移至 docker.io/bitnamilegacy,且不再更新详情参见 Bitnami Secure Images 公告。
推荐使用 Velero 工具备份和恢复 Kubernetes 部署,包括 PV 数据。详细步骤参见 Bitnami 备份恢复指南。
由于文档长度限制,完整参数列表和高级配置请参见 Bitnami MariaDB Helm Chart 官方文档。

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429