首页 > 解决方案 > 如何使用 Kubernetes statefulset 调整 Redis 配置?

问题描述

我对 Redis 的默认 redis.conf 很好,但只想将“appendonly”从默认的“no”更改为“yes”。Kubernetes statefulset 部分是:

    spec:
      containers:
      - name: master
        image: k8s.gcr.io/redis:e2e
        command: ["/usr/local/bin/redis-server"]
        args: ["/etc/redis/redis.conf"]
        env:
        - name: appendonly
          value: "yes"

我想我已经偏离了轨道,但我很难将我的头脑围绕在 Kubernetes 上。

标签: dockerkubernetesrediscontainersstatefulset

解决方案


这是有效的方法,并且比使用 configmaps 更简单。我只在测试/开发中使用它,所以如果在产品中工作,当然是 YMMV。相关部分:

    spec:
      containers:
      - name: master
        image: k8s.gcr.io/redis:e2e
        imagePullPolicy: Always
        command: ["redis-server"]
        args: ["--appendonly", "yes"]

推荐阅读