Skip to content

Commit 15ee26c

Browse files
authored
port opentelemetry operator (#358)
* port opentelemetry operator * Add the missed preload_images and required field
1 parent 92fb7c3 commit 15ee26c

File tree

7 files changed

+26883
-0
lines changed

7 files changed

+26883
-0
lines changed

data/opentelemetry-operator/cert-manager.yaml

+5,837
Large diffs are not rendered by default.
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"deploy": {
3+
"steps": [
4+
{
5+
"apply": {
6+
"file": "data/opentelemetry-operator/cert-manager.yaml",
7+
"namespace": null
8+
}
9+
},
10+
{
11+
"apply": {
12+
"file": "data/opentelemetry-operator/opentelemetry-operator.yaml",
13+
"operator": true,
14+
"namespace": "opentelemetry-operator-system",
15+
"operator_container_name": "manager"
16+
}
17+
}
18+
]
19+
},
20+
"crd_name": "opentelemetrycollectors.opentelemetry.io",
21+
"seed_custom_resource": "data/opentelemetry-operator/cr.yaml",
22+
"example_dir": "data/opentelemetry-operator/examples"
23+
}

data/opentelemetry-operator/context.json

+7,969
Large diffs are not rendered by default.

data/opentelemetry-operator/cr.yaml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: opentelemetry.io/v1alpha1
2+
kind: OpenTelemetryCollector
3+
metadata:
4+
name: test-cluster
5+
spec:
6+
config: |
7+
receivers:
8+
otlp:
9+
protocols:
10+
grpc:
11+
http:
12+
processors:
13+
memory_limiter:
14+
check_interval: 1s
15+
limit_percentage: 75
16+
spike_limit_percentage: 15
17+
batch:
18+
send_batch_size: 10000
19+
timeout: 10s
20+
21+
exporters:
22+
debug:
23+
24+
service:
25+
pipelines:
26+
traces:
27+
receivers: [otlp]
28+
processors: []
29+
exporters: [debug]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
apiVersion: opentelemetry.io/v1alpha1
2+
kind: OpenTelemetryCollector
3+
metadata:
4+
name: test-cluster
5+
spec:
6+
mode: statefulset
7+
targetAllocator:
8+
enabled: true
9+
config: |
10+
receivers:
11+
prometheus:
12+
config:
13+
scrape_configs:
14+
- job_name: 'otel-collector'
15+
scrape_interval: 10s
16+
static_configs:
17+
- targets: [ '0.0.0.0:8888' ]
18+
metric_relabel_configs:
19+
- action: labeldrop
20+
regex: (id|name)
21+
- action: labelmap
22+
regex: label_(.+)
23+
replacement: $$1
24+
25+
exporters:
26+
debug:
27+
28+
service:
29+
pipelines:
30+
metrics:
31+
receivers: [prometheus]
32+
processors: []
33+
exporters: [debug]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apiVersion: opentelemetry.io/v1alpha1
2+
kind: OpenTelemetryCollector
3+
metadata:
4+
name: collector-with-ta-prometheus-cr
5+
spec:
6+
mode: statefulset
7+
targetAllocator:
8+
enabled: true
9+
serviceAccount: everything-prometheus-operator-needs
10+
prometheusCR:
11+
enabled: true
12+
config: |
13+
receivers:
14+
prometheus:
15+
config:
16+
17+
exporters:
18+
debug:
19+
20+
service:
21+
pipelines:
22+
metrics:
23+
receivers: [prometheus]
24+
processors: []
25+
exporters: [debug]

0 commit comments

Comments
 (0)