如何使用 Kubernetes statefulset 调整 Redis 配置?

How to tweak Redis config with Kubernetes statefulset?

我对 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 进行思考。

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

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