如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
MariaDB 是一款开源的社区开发 SQL 数据库服务器,因其企业级特性、灵活性以及与领先科技公司的合作而在全球广泛使用。Bitnami MariaDB Helm Chart 用于在 Kubernetes 集群上通过 Helm 包管理器引导部署 MariaDB 复制集群,提供开箱即用的高可用配置、安全特性和监控集成,适用于开发和生产环境。
MariaDB 官方概述
商标说明:本软件列表由 Bitnami 打包。所提及的 respective 商标归各自公司所有,使用这些商标并不意味着任何关联或背书。
快速安装(TL;DR)
consolehelm install my-release oci://registry-1.docker.io/bitnamicharts/mariadb
标准安装
使用自定义发布名称安装 chart:
consolehelm 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 |
MariaDB 核心参数
| 参数名 | 描述 | 默认值 |
|---|---|---|
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 调整目录权限Prometheus 监控集成
yamlmetrics: enabled: true serviceMonitor: enabled: true # 如需集成 Prometheus Operator
TLS 加密配置
consolekubectl create secret generic tls-secret --from-file=tls.crt=./server.crt --from-file=tls.key=./server.key --from-file=ca.crt=./ca.crt
yamltls: enabled: true existingSecret: tls-secret
yamltls: enabled: true autoGenerated: enabled: true engine: helm # 或 cert-manager(需集群安装 CertManager)
透明数据加密(TDE)
警告:启用 TDE 后,丢失加密密钥将导致数据无法恢复,需安全备份密钥。
consolekubectl create secret generic mariadb-tde-secret --from-file=keyfile.key=./keyfile.key --from-file=keyfile.enc=./keyfile.enc
yamltde: enabled: true existingSecret: mariadb-tde-secret
yamltde: enabled: true secretsStoreProvider: enabled: true vault: roleName: mariadb-tde-role keyfileKeySecretPath: "secrets-kv/keyfile" keyfileKeySecretKey: "key" keyfileEncSecretPath: "secrets-kv/keyfile" keyfileEncSecretKey: "enc"
密码更新
yamlpasswordUpdateJob: enabled: true auth: rootPassword: "newRootPass123" password: "newUserPass123" replicationPassword: "newReplPass123" # 复制架构时
consolekubectl 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仓库。
单节点部署
consoledocker 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
Docker Compose 配置
yamlversion: '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,且不再更新详情参见 https://github.com/bitnami/containers/issues/83267%E3%80%82
推荐使用 Velero 工具备份和恢复 Kubernetes 部署,包括 PV 数据。详细步骤参见 Bitnami 备份恢复指南。
由于文档长度限制,完整参数列表和高级配置请参见 https://github.com/bitnami/charts/blob/main/bitnami/mariadb/README.md%E3%80%82
以下是 bitnamicharts/mariadb 相关的常用 Docker 镜像,适用于 关系型数据库、MySQL 兼容、高性能 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务