隔离

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

Dapr 的命名空间功能提供了隔离和多租户支持,增强了安全性。通常,应用程序和组件会被部署到命名空间中,以便在特定环境中实现隔离,例如在 Kubernetes 中。

Dapr 支持在以下场景中使用命名空间:应用程序之间的服务调用、访问组件、在消费者组中发送 pubsub 消息以及 actor 类型的部署。无论是在自托管模式还是 Kubernetes 模式下,命名空间隔离都受到支持。

要开始使用,请先创建并配置您的命名空间。


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


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

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

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

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