部署文件
---apiVersion: v1kind: Namespacemetadata:name: zipkin-system---apiVersion: apps/v1kind: Deploymentmetadata:name: zipkinnamespace: zipkin-systemspec:replicas: 3selector:matchLabels:app: zipkintemplate:metadata:labels:app: zipkinspec:containers:- name: zipkinimage: openzipkin/zipkinimagePullPolicy: IfNotPresentports:- name: zipkincontainerPort: 1433---apiVersion: v1kind: Servicemetadata:name: zipkinnamespace: zipkin-systemspec:ports:- port: 9411targetPort: 9411protocol: TCPselector:app: zipkin---apiVersion: networking.k8s.io/v1kind: Ingressmetadata:name: zipkinnamespace: zipkin-systemspec:ingressClassName: nginxrules:- host: "zipkin.nztsoft.com"http:paths:- path: /pathType: Prefixbackend:service:name: zipkinport:number: 9411
接下来,在本地创建以下YAML文件:
apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
name: zipkin
namespace: default
spec:
tracing:
samplingRate: "1"
zipkin:
endpointAddress: "http://zipkin.default.svc.cluster.local:9411/api/v2/spans"
最后,部署 Dapr 配置:
kubectl apply -f config.yaml
为了启用您的 Dapr sidecar 的配置,请在您的pod spec模板中添加以下注释:
annotations:
dapr.io/config: "zipkin"
就这么简单! 您的边车现在已配置为与 Zipkin 一起使用。
