本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
CloudPirates Helm Chart for Valkey 是由 CloudPirates 提供的 Helm 图表,用于在 Kubernetes 环境中简化 Valkey 数据库的部署、配置和生命周期管理。Valkey 是一款兼容 Redis 协议的高性能开源内存数据库,支持数据持久化、主从复制、哨兵等高可用特性,适用于缓存、会话存储、实时数据分析等场景。该 Helm Chart 旨在通过标准化配置和自动化流程,降低 Valkey 在 Kubernetes 集群中的部署门槛,提升管理效率。
values.yaml 或 --set 参数灵活调整。helm repo add cloudpirates-valkey [***] helm repo update
默认配置(单节点模式,无持久化):
helm install valkey cloudpirates-valkey/valkey --namespace valkey --create-namespace
自定义配置(通过 --set 参数覆盖默认值):
helm 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
values.yaml 自定义配置下载默认配置文件并修改:
helm show values cloudpirates-valkey/valkey > values.yaml # 编辑 values.yaml 调整配置 helm install valkey cloudpirates-valkey/valkey -f values.yaml --namespace valkey
helm upgrade valkey cloudpirates-valkey/valkey --namespace valkey -f values.yaml
helm uninstall valkey --namespace valkey # 如需删除命名空间(含 PVC 等资源): kubectl delete namespace valkey
通过 values.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}" # 从环境变量读取密码(推荐生产环境)
安装命令:
export VALKEY_PASSWORD=$(openssl rand -base64 16) # 生成随机密码 helm install valkey cloudpirates-valkey/valkey -f values.yaml --namespace valkey
# 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/Load*** |
sentinel.replicaCount | int | 3 | 哨兵模式下的哨兵节点数 |
sentinel.quorum | int | 2 | 哨兵故障转移仲裁数(需 ≤ 哨兵节点数) |
metrics.enabled | bool | false | 是否启用 Prometheus 指标暴露 |
metrics.exporter.image | string | "***" | 指标导出器镜像(兼容 Valkey) |
values.yaml 和数据,避免配置冲突导致服务不可用。免费版仅支持 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