通过 Dapr 配置,您可以通过设置和策略来更改:
例如,您可以在应用程序的 sidecar 配置中设置采样率策略,以指定哪些方法可以被其他应用程序调用。如果您在 Dapr 控制平面配置中设置策略,您可以调整部署到应用程序 sidecar 实例的所有证书的更新周期。
配置以 YAML 文件的形式定义并部署。以下是一个应用程序配置示例,其中设置了一个跟踪端点,用于发送指标信息,并捕获所有的跟踪样本。
apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
name: daprConfig
namespace: default
spec:
tracing:
samplingRate: "1"
zipkin:
endpointAddress: "http://localhost:9411/api/v2/spans"
上述 YAML 配置用于记录指标的跟踪。您可以通过以下方式在本地自托管模式中加载它:
.dapr
目录中的默认配置文件 config.yaml
,或kubectl/helm
将其应用到您的 Kubernetes 集群。以下示例展示了在 dapr-system
命名空间中名为 daprsystem
的 Dapr 控制平面配置。
apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
name: daprsystem
namespace: dapr-system
spec:
mtls:
enabled: true
workloadCertTTL: "24h"
allowedClockSkew: "15m"
默认情况下,安装 Dapr 控制平面系统服务时会有一个名为 daprsystem
的单一配置文件。此配置文件应用全局控制平面设置,并在 Dapr 部署到 Kubernetes 时设置。