You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Helm创建Redis Release配置副本数部署效果不符如何解决

问题原因

你执行helm create mychart生成的是Helm默认的示例Chart,默认部署的是Nginx服务,并非你需要的Redis;同时你将replicaCount设置为3,和你要求的2个副本数量也不匹配,最终部署结果自然和预期效果不符。

调整方案

你可以根据需求选择以下两种方案实现目标:

方案1:使用官方维护的稳定Redis Chart(新手推荐)

社区维护的预打包Redis Chart不需要你手动修改镜像、端口等配置,出错概率更低:

  1. 先添加Bitnami Helm仓库并更新本地索引:
    helm repo add bitnami https://charts.bitnami.com/bitnami
    helm repo update
    
  2. 安装Redis Release,指定为单机多副本模式、副本数为2即可:
    helm install my-redis-release bitnami/redis --set architecture=standalone --set replicaCount=2
    
  3. 执行以下命令验证部署结果,看到2个Running状态的Redis Pod即部署成功:
    kubectl get pods -l app.kubernetes.io/name=redis
    

方案2:修改本地自定义Chart部署Redis

如果你需要使用自己创建的mychart部署Redis,按以下步骤调整:

  1. 先卸载之前部署错误的Release:
    helm uninstall my-release
    
  2. 编辑mychart/values.yaml文件,修改以下配置项:
    • 将replicaCount的值从3改为2,匹配需要的副本数量
    • 将image.repository的值从默认的nginx改为redis
    • 将image.tag的值改为你需要的Redis版本,例如7-alpine
    • 将service.targetPort的值从默认的80改为6379(Redis默认服务端口)
  3. 执行模板渲染命令校验配置是否正确,确认输出内容中副本数为2、镜像为redis即可:
    helm template my-release ./mychart
    
  4. 重新执行安装命令:
    helm install my-release ./mychart/
    
  5. 执行kubectl get pods验证,看到2个运行中的Redis Pod即符合预期。

预期部署效果参考:
Redis 2副本部署参考图

内容的提问来源于stack exchange,提问作者Francisco Lorenzo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 00:18:39