Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/pkg/operator/testdata/test-metrics-instance.out.yaml
4095 views
1
# Resources to assert to exist when reconciling test-metrics-instance.in.yaml.
2
3
apiVersion: apps/v1
4
kind: StatefulSet
5
metadata:
6
name: grafana-agent-example
7
namespace: default
8
labels:
9
operator.agent.grafana.com/name: grafana-agent-example
10
operator.agent.grafana.com/shard: "0"
11
operator.agent.grafana.com/type: metrics
12
app.kubernetes.io/instance: grafana-agent-example
13
app.kubernetes.io/managed-by: grafana-agent-operator
14
app.kubernetes.io/name: grafana-agent
15
grafana-agent: grafana-agent-example
16
ownerReferences:
17
- apiVersion: monitoring.grafana.com/v1alpha1
18
blockOwnerDeletion: true
19
controller: true
20
kind: GrafanaAgent
21
name: grafana-agent-example
22
spec:
23
replicas: 1
24
serviceName: grafana-agent-example-operated
25
template:
26
spec:
27
containers:
28
- name: config-reloader
29
args:
30
- --config-file=/var/lib/grafana-agent/config-in/agent.yml
31
- --config-envsubst-file=/var/lib/grafana-agent/config/agent.yml
32
- --watch-interval=1m
33
- --statefulset-ordinal-from-envvar=POD_NAME
34
- --reload-url=http://127.0.0.1:8080/-/reload
35
env:
36
- name: POD_NAME
37
valueFrom:
38
fieldRef:
39
apiVersion: v1
40
fieldPath: metadata.name
41
- name: SHARD
42
value: "0"
43
- name: SHARDS
44
value: "1"
45
volumeMounts:
46
- mountPath: /var/lib/grafana-agent/config-in
47
name: config
48
readOnly: true
49
- mountPath: /var/lib/grafana-agent/config
50
name: config-out
51
- mountPath: /var/lib/grafana-agent/secrets
52
name: secrets
53
readOnly: true
54
- mountPath: /var/lib/grafana-agent/data
55
name: grafana-agent-example-wal
56
- name: grafana-agent
57
args:
58
- -config.file=/var/lib/grafana-agent/config/agent.yml
59
- -config.expand-env=true
60
- -server.http.address=0.0.0.0:8080
61
- -enable-features=integrations-next
62
env:
63
- name: POD_NAME
64
valueFrom:
65
fieldRef:
66
apiVersion: v1
67
fieldPath: metadata.name
68
- name: SHARD
69
value: "0"
70
- name: SHARDS
71
value: "1"
72
ports:
73
- containerPort: 8080
74
name: http-metrics
75
protocol: TCP
76
readinessProbe:
77
httpGet:
78
path: /-/ready
79
port: http-metrics
80
scheme: HTTP
81
volumeMounts:
82
- mountPath: /var/lib/grafana-agent/config-in
83
name: config
84
readOnly: true
85
- mountPath: /var/lib/grafana-agent/config
86
name: config-out
87
- mountPath: /var/lib/grafana-agent/secrets
88
name: secrets
89
readOnly: true
90
- mountPath: /var/lib/grafana-agent/data
91
name: grafana-agent-example-wal
92
serviceAccount: grafana-agent
93
serviceAccountName: grafana-agent
94
terminationGracePeriodSeconds: 4800
95
volumes:
96
- name: config
97
secret:
98
secretName: grafana-agent-example-config
99
- name: config-out
100
emptyDir: {}
101
- name: secrets
102
secret:
103
secretName: grafana-agent-example-secrets
104
volumeClaimTemplates:
105
- metadata:
106
name: grafana-agent-example-wal
107
spec:
108
accessModes: [ReadWriteOnce]
109
resources:
110
requests:
111
storage: 1Gi
112
113
---
114
115
apiVersion: v1
116
kind: Secret
117
metadata:
118
name: grafana-agent-example-config
119
namespace: default
120
labels:
121
app.kubernetes.io/managed-by: grafana-agent-operator
122
ownerReferences:
123
- apiVersion: monitoring.grafana.com/v1alpha1
124
kind: GrafanaAgent
125
name: grafana-agent-example
126
# We don't test the contents of the secret here; we use unit-level tests for
127
# asserting that the generated config is correct.
128
129
---
130
131
apiVersion: v1
132
kind: Service
133
metadata:
134
name: grafana-agent-example-operated
135
namespace: default
136
labels:
137
app.kubernetes.io/managed-by: grafana-agent-operator
138
operated-agent: "true"
139
operator.agent.grafana.com/name: grafana-agent-example
140
ownerReferences:
141
- apiVersion: monitoring.grafana.com/v1alpha1
142
kind: GrafanaAgent
143
name: grafana-agent-example
144
spec:
145
type: ClusterIP
146
ports:
147
- name: http-metrics
148
port: 8080
149
protocol: TCP
150
targetPort: http-metrics
151
selector:
152
app.kubernetes.io/name: grafana-agent
153
operator.agent.grafana.com/name: grafana-agent-example
154
155