mirror of https://github.com/istio/istio.io.git
1013 B
1013 B
title | description | weight | keywords | |
---|---|---|---|---|
我可以在 Istio 网格内运行 Redis 吗? | 如何使用 Istio 运行 Redis。 | 50 |
|
与在 Istio 服务网格中部署的其他服务类似,Redis 实例需要监听 localhost
(127.0.0.1
)。每个 Redis 从属实例都应声明一个地址,主服务器可以使用该地址来访问它,但是,该地址不能是 localhost
(127.0.0.1
)。
使用 Redis 配置参数 replica-announce-ip
来公布正确的地址。例如,使用以下步骤将 replica-announce-ip
设置为每个 Redis 从属实例的 IP 地址:
通过从属 StatefulSet
的 env
小节中定义的环境变量传递 Pod IP 地址:
{{< text yaml >}} - name: "POD_IP" valueFrom: fieldRef: fieldPath: status.podIP {{< /text >}}
另外,在 command
小节下添加以下内容:
{{< text yaml >}} echo "" >> /opt/bitnami/redis/etc/replica.conf echo "replica-announce-ip $POD_IP" >> /opt/bitnami/redis/etc/replica.conf {{< /text >}}