The documentation you are viewing is for Dapr v1.12 which is an older version of Dapr. For up-to-date documentation, see the latest version.
Aerospike
关于Aerospike状态存储组件的详细信息
配置
要设置Aerospike 状态存储,请创建一个类型为state.Aerospike
的组件。 请参阅本指南,了解如何创建和应用状态存储配置。
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: <NAME>
namespace: <NAMESPACE>
spec:
type: state.Aerospike
version: v1
metadata:
- name: hosts
value: <REPLACE-WITH-HOSTS> # Required. 逗号分隔的服务器地址 Example: "aerospike:3000,aerospike2:3000"
- name: namespace
value: <REPLACE-WITH-NAMESPACE> # Required. The aerospike namespace.
- name: set
value: <REPLACE-WITH-SET> # Optional
Warning
以上示例将密钥明文存储, 更推荐的方式是使用 Secret 组件, 这里。元数据字段规范
字段 | 必填 | 详情 | 示例 |
---|---|---|---|
hosts | Y | 数据库服务器主机名/端口 | "localhost:3000" , "aerospike:3000,aerospike2:3000" |
namespace | Y | Aerospike 命名空间。 | "namespace" |
set | 否 | 数据库中的 setname | "myset" |
安装Aerospike
您可以使用 Docker 在本地运行 Aerospike :
docker run -d --name aerospike -p 3000:3000 -p 3001:3001 -p 3002:3002 -p 3003:3003 aerospike
然后您可以使用 localhost:3000
与服务器交互。
在 Kubernetes 上安装Aerospike 最简单的方法是使用Helm chart:
helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
helm install --name my-aerospike --namespace aerospike stable/aerospike
这将把Aerospike安装到aerospike
命名空间。 要与Aerospike交互,请使用以下方法找到服务:kubectl get svc aerospike -n aerospike
。
例如,如果使用上面的例子安装,Aerospike 主机地址将是:
aerospike-my-aerospike.aerospike.svc.cluster.local:3000
相关链接
- Dapr组件的基本格式
- 阅读 本指南 以获取配置状态存储组件的说明
- 状态管理构建块
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.