Redis 绑定规范
To setup Redis binding create a component of type . See on how to create and apply a binding configuration.
Warning
以上示例将密钥明文存储, It is recommended to use a secret store for the secrets as described .
字段名为 。
Dapr可以使用任何Redis实例,无论是容器化的,运行在本地开发机器上的,或者是托管的云服务,前提是Redis的版本是5.0.0或更高。
Dapr CLI将自动为你创建和设置一个Redis Streams实例。 当你执行dapr init
时,Redis实例将通过Docker安装,组件文件将在默认目录下创建。 (默认目录位于$HOME/.dapr/components
(Mac/Linux) ,%USERPROFILE%\.dapr\components
(Windows)).
安装 Redis 到你的集群:
执行
kubectl get pods
来查看现在正在集群中运行的Redis容器。接下来,我们会获取到我们的Redis密码,根据我们使用的操作系统不同,密码也会略有不同:
Windows:执行
kubectl get secret --namespace default redis -o jsonpath="{.data.redis-password}" > encoded.b64
,这将创建一个有你的加密后密码的文件。 接下来,执行certutil -decode encoded.b64 password.txt
,它将把你的redis密码放在一个名为password.txt
的文本文件中。 复制密码,删除这两个文件。
将此密码设置为redis.yaml文件的的值。 例如:
Note
作为dapr init
命令的一部分,Dapr CLI会在自托管模式下自动部署本地redis实例。