
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
CloudPirates Helm Chart for Valkey 是由 CloudPirates 提供的 Helm 图表,用于在 Kubernetes 环境中简化 Valkey 数据库的部署、配置和生命周期管理。Valkey 是一款兼容 Redis 协议的高性能开源内存数据库,支持数据持久化、主从复制、哨兵等高可用特性,适用于缓存、会话存储、实时数据分析等场景。该 Helm Chart 旨在通过标准化配置和自动化流程,降低 Valkey 在 Kubernetes 集群中的部署门槛,提升管理效率。
values.yaml 或 --set 参数灵活调整。4.2.1 添加 Helm 仓库
bashhelm repo add cloudpirates-valkey https://cloudpirates.github.io/valkey-helm-chart helm repo update
4.2.2 安装 Helm Chart
默认配置(单节点模式,无持久化):
bashhelm install valkey cloudpirates-valkey/valkey --namespace valkey --create-namespace
自定义配置(通过 --set 参数覆盖默认值):
bashhelm install valkey cloudpirates-valkey/valkey \ --namespace valkey --create-namespace \ --set replicaCount=3 \ --set persistence.enabled=true \ --set persistence.size=10Gi \ --set auth.enabled=true \ --set auth.password=your-secure-password \ --set resources.requests.cpu=1 \ --set resources.requests.memory=2Gi
4.2.3 通过 values.yaml 自定义配置
下载默认配置文件并修改:
bashhelm show values cloudpirates-valkey/valkey > values.yaml # 编辑 values.yaml 调整配置 helm install valkey cloudpirates-valkey/valkey -f values.yaml --namespace valkey
4.3.1 升级 Chart
bashhelm upgrade valkey cloudpirates-valkey/valkey --namespace valkey -f values.yaml
4.3.2 卸载 Chart
bashhelm uninstall valkey --namespace valkey # 如需删除命名空间(含 PVC 等资源): kubectl delete namespace valkey
4.4.1 生产环境高可用配置(哨兵模式)
通过 values.yaml 配置哨兵模式(主从+哨兵):
yaml# values.yaml 片段 architecture: sentinel # 启用哨兵模式(默认 single) replicaCount: 3 # 主从副本总数(1主2从) sentinel: replicaCount: 3 # 哨兵节点数 quorum: 2 # 故障转移仲裁数 persistence: enabled: true size: 20Gi storageClass: "ssd-storage" # 使用高性能存储类 resources: requests: cpu: 2 memory: 4Gi limits: cpu: 4 memory: 8Gi auth: enabled: true password: "${VALKEY_PASSWORD}" # 从环境变量读取密码(推荐生产环境)
安装命令:
bashexport VALKEY_PASSWORD=$(openssl rand -base64 16) # 生成随机密码 helm install valkey cloudpirates-valkey/valkey -f values.yaml --namespace valkey
4.4.2 开发环境轻量配置(单节点+临时存储)
yaml# values.yaml 片段 architecture: single replicaCount: 1 persistence: enabled: false # 禁用持久化(数据存储于内存,重启丢失) resources: requests: cpu: 0.5 memory: 1Gi limits: cpu: 1 memory: 2Gi
| 参数路径 | 类型 | 默认值 | 说明 |
|---|---|---|---|
architecture | string | "single" | 部署架构:single(单节点)、replication(主从)、sentinel(哨兵) |
replicaCount | int | 1 | 主从模式/单节点模式下的副本数(含主节点) |
image.repository | string | "valkey/valkey" | Valkey 镜像仓库地址 |
image.tag | string | "7.2.5" | Valkey 镜像标签(版本) |
persistence.enabled | bool | false | 是否启用持久化存储 |
persistence.size | string | "8Gi" | PVC 存储大小 |
persistence.storageClass | string | "" | 存储类名称(空表示使用集群默认存储类) |
resources.requests.cpu | string | "100m" | CPU 请求量 |
resources.requests.memory | string | "256Mi" | 内存请求量 |
resources.limits.cpu | string | "1" | CPU 限制值 |
resources.limits.memory | string | "1Gi" | 内存限制值 |
auth.enabled | bool | false | 是否启用密码认证 |
auth.password | string | "" | 访问密码(为空时自动生成,可通过 kubectl get secret 查看) |
service.type | string | "ClusterIP" | 服务类型:ClusterIP/NodePort/LoadBalancer |
sentinel.replicaCount | int | 3 | 哨兵模式下的哨兵节点数 |
sentinel.quorum | int | 2 | 哨兵故障转移仲裁数(需 ≤ 哨兵节点数) |
metrics.enabled | bool | false | 是否启用 Prometheus 指标暴露 |
metrics.exporter.image | string | "oliver006/redis_exporter" | 指标导出器镜像(兼容 Valkey) |
values.yaml 和数据,避免配置冲突导致服务不可用。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 cloudpirates/valkey 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: