Redis-stack kubernetes передает пользовательские конфигурации Redis

Я создаю управляющую диаграмму Redis-Stack для любимого проекта. Я хотел бы знать, как передавать пользовательские конфигурации Redis в набор состояний kubenetes redis-stack.

нет упоминаний о таких конфигурациях.В https://github.com/redis-stack/helm-redis-stack/tree/main/charts/redis-stack

Используя пользовательские конфигурации Redis-Stack, я хотел бы изменить пароль по умолчанию, установить политики и т. д.

Ссылка выше включает ниже:

  • набор состояний yaml
  • Файлы значений .yaml диаграммы управления
  • Используемое изображение: redis/redis-stack.

1 ответ

Вы можете создать секрет в своем пространстве имен K8 и использовать его в качестве переменной env для шаблона redis-stack или redis-stack-server (в зависимости от того, какой из них вы используете). Стек Redis при запуске получит переменную среды REDIS_ARGS и применит ее в качестве аргументов командной строки. Секрет должен содержать пару ключ/значение, где ключ — это что-то вроде redis-args, а значение — это аргументы командной строки, которые вы хотите использовать для своего экземпляра.
Например, если вы хотите установить собственный пароль, вы должны установить значение redis-args как:

      --requirepass <your password>

Затем обновите шаблон, добавив в раздел контейнеров спецификации следующее:

          spec:
      ...
      containers:
      - name: ...
        ...
        env:
        - name: REDIS_ARGS
          valueFrom:
            secretKeyRef:
              name: redis-stack-server
              key: redis-args

Надеюсь это поможет.

Другие вопросы по тегам