如何调整Helm官方Chart以阻止部署Redis的master Service资源
解决Redis Standalone模式下禁用Master Service的方法
要阻止Helm部署go-redis-master Service、仅保留Headless Service,只需修改Redis Helm Chart的values.yaml配置,具体步骤如下:
1. 修改values.yaml配置项
找到对应Redis Helm Chart的values.yaml文件,定位到控制master Service部署的配置段,通常是类似以下的结构:
master: service: enabled: true # 将该值改为false
部分Chart的Standalone场景配置可能会略有不同,也可能是:
service: master: enabled: false
将enabled字段设置为false,即可禁用master Service的部署逻辑。
2. 应用修改后的配置
通过Helm命令应用修改后的配置,若已安装则执行升级,首次安装则直接使用修改后的values文件:
# 升级已部署的Redis实例 helm upgrade go-redis redis/redis -n redis-ns -f your-modified-values.yaml # 首次安装实例 helm install go-redis redis/redis -n redis-ns -f your-modified-values.yaml
3. 验证结果
执行以下命令检查Service资源:
kubectl get svc -n redis-ns
此时输出应仅包含go-redis-headless这一个Headless Service,go-redis-master Service会被移除(若此前已部署,升级后将被删除)。
内容的提问来源于stack exchange,提问作者khodekazemi
相关产品推荐
相关产品推荐

