在集群环境中重新启用命令

在集群环境中重新启用命令

我们在 Kubernetes 集群 (v1.21.14-gke.3000) 中以容器形式运行 Redis,该集群通过 Helm 安装。Helm 使用 Bitnami 镜像,该镜像禁用 FLUSHALL 命令。与本文,我们想重新启用 Redis 命令,但编辑配置文件是不可行的。还有其他选择吗?

以下是我的helmfile.yaml

repositories:
- name: bitnami
  url: https://charts.bitnami.com/bitnami

environments:
  dev:
    values:
      - existingSecret: 'redis-secret'
      - redisVersion: 17.3.8
  prod:
    values:
      - existingSecret: 'redis-secret'
      - redisVersion: 17.3.8

releases:
- name: redis
  namespace: gitlab-managed-apps
  chart: bitnami/redis
  version: "{{ .Values.redisVersion }}"
  installed: true
  recreatePods: true
  values:
    - values.yaml.gotmpl

以及相应的values.yaml.gotmpl

auth:
  enabled: true
  existingSecret: {{ .Values.existingSecret }}

global:
  storageClass: 'premium-rwo'
  redis:
    password: "***"
replica:
  replicaCount: 1
master:

答案1

经过一段时间的思考,我终于找到了答案。我可以使用这个disableCommands值,它必须像这样传递给主服务器和副本服务器:以及相应的values.yaml.gotmpl

master:
  disableCommands: []
replica:
  disableCommands: []

相关内容