Isolation

Dapr 如何提供命名空间和隔离

Dapr 命名空间在众多功能中提供隔离和多租户支持,带来更高的安全性。通常,应用程序和组件会被部署到命名空间中,以在给定环境(例如 Kubernetes)中提供隔离。

Dapr 在应用程序之间的服务调用、访问组件、在消费者组中发送发布订阅消息,以及 Actor 类型部署等场景中支持命名空间。自托管模式和 Kubernetes 模式均支持命名空间隔离。

开始之前,请创建并配置您的命名空间。

在自托管模式下,通过设置 NAMESPACE 环境变量为 Dapr 实例指定命名空间。

在 Kubernetes 上,创建并配置命名空间:

kubectl create namespace namespaceA
kubectl config set-context --current --namespace=namespaceA

然后将您的应用程序部署到此命名空间中。

了解如何在 Dapr 中使用命名空间: