应用和控制平面配置

更改 Dapr 应用程序 sidecar 的行为或 Dapr 控制平面服务的全局行为

Dapr 配置是设置和策略,使您能够更改单个 Dapr 应用程序的行为,或 Dapr 控制平面系统服务的全局行为。 例如,您可以在应用程序 sidecar 配置上设置 ACL 策略,该策略表明可以从其他应用程序调用哪些方法,或者在 Dapr 控制平面配置上,您可以更改部署到应用程序 sidecar 实例的所有证书的证书续订期。

配置定义和部署形式为 YAML 文件。 下面显示了一个应用程序配置示例,它演示了如何设置 tracing endpoint,以将指标信息发送到何处,从而捕获所有的示例跟踪。

apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
  name: daprConfig
  namespace: default
spec:
  tracing:
    samplingRate: "1"
    zipkin:
      endpointAddress: "http://localhost:9411/api/v2/spans"

此配置为指标记录配置跟踪。 你可以在自托管模式中通过编辑 .dapr 目录中名为 config.yaml 的配置文件进行加载;或者通过 kubectl/helm 应用到您的 Kubernetes 集群。

下面是 daprsystem 命名空间中的 Dapr 控制平面配置的示例。

apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
  name: daprsystem
  namespace: default
spec:
  mtls:
    enabled: true
    workloadCertTTL: "24h"
    allowedClockSkew: "15m"

有关配置选项的列表,请访问 dapr 配置选项概述