-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathagent-traces.yaml
executable file
·146 lines (146 loc) · 3 KB
/
agent-traces.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
apiVersion: v1
kind: ServiceAccount
metadata:
name: grafana-agent-traces
namespace: $YOUR_NAMESPACE
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: grafana-agent-traces
rules:
- apiGroups:
- ""
resources:
- nodes
- nodes/proxy
- services
- endpoints
- pods
verbs:
- get
- list
- watch
- nonResourceURLs:
- /metrics
verbs:
- get
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: grafana-agent-traces
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: grafana-agent-traces
subjects:
- kind: ServiceAccount
name: grafana-agent-traces
namespace: $YOUR_NAMESPACE
---
apiVersion: v1
kind: Service
metadata:
labels:
name: grafana-agent-traces
name: grafana-agent-traces
namespace: $YOUR_NAMESPACE
spec:
ports:
- name: agent-http-metrics
port: 8080
targetPort: 8080
- name: agent-thrift-compact
port: 6831
protocol: UDP
targetPort: 6831
- name: agent-thrift-binary
port: 6832
protocol: UDP
targetPort: 6832
- name: agent-thrift-http
port: 14268
protocol: TCP
targetPort: 14268
- name: agent-thrift-grpc
port: 14250
protocol: TCP
targetPort: 14250
- name: agent-zipkin
port: 9411
protocol: TCP
targetPort: 9411
- name: agent-otlp
port: 55680
protocol: TCP
targetPort: 55680
- name: agent-opencensus
port: 55678
protocol: TCP
targetPort: 55678
selector:
name: grafana-agent-traces
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: grafana-agent-traces
namespace: $YOUR_NAMESPACE
spec:
minReadySeconds: 10
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
name: grafana-agent-traces
template:
metadata:
labels:
name: grafana-agent-traces
spec:
containers:
- args:
- -config.file=/etc/agent/agent.yaml
command:
- /bin/agent
env:
- name: HOSTNAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
image: grafana/agent:v0.23.0
imagePullPolicy: IfNotPresent
name: agent
ports:
- containerPort: 8080
name: http-metrics
- containerPort: 6831
name: thrift-compact
protocol: UDP
- containerPort: 6832
name: thrift-binary
protocol: UDP
- containerPort: 14268
name: thrift-http
protocol: TCP
- containerPort: 14250
name: thrift-grpc
protocol: TCP
- containerPort: 9411
name: zipkin
protocol: TCP
- containerPort: 55680
name: otlp
protocol: TCP
- containerPort: 55678
name: opencensus
protocol: TCP
volumeMounts:
- mountPath: /etc/agent
name: grafana-agent-traces
serviceAccount: grafana-agent-traces
volumes:
- configMap:
name: grafana-agent-traces
name: grafana-agent-traces