我想以
Standalone
模式部署 Redis,并且我相信我不需要 master Service
资源类型。如何更改默认值 values.yaml
以防止部署主服务资源?
这是 kubectl get all -n redis-ns
的输出:
NAME READY STATUS RESTARTS AGE
pod/go-redis-master-0 0/1 Running 0 20s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/go-redis-headless ClusterIP None <none> 6379/TCP 20s
service/go-redis-master ClusterIP 10.97.160.122 <none> 6379/TCP 20s
NAME READY AGE
statefulset.apps/go-redis-master 0/1 20s
回顾:我想更改 Helm 默认值以防止部署
go-redis-master
服务。我只需要一项无头服务。
更改 Redis Helm 图表文件中的一些默认值:
architecture: replication => architecture: standalone
auth.enabled: true => auth.enabled: false
auth.sentinel: true => auth.sentinel: false
删除
helm-app/templates/master/service.yaml
文件以使用一项无头服务部署 Redis。
使用以下命令进行部署:
$ helm install go-redis -f helm-folder/redis/values.yaml helm-folder/redis --namespace redis-ns