如何调整官方 Helm 图表以防止部署某些资源

问题描述 投票:0回答:1

我想以

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 kubernetes-helm
1个回答
1
投票

更改 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
© www.soinside.com 2019 - 2024. All rights reserved.