Skip to content

Commit b8eaf5e

Browse files
[collector] Add kubernetesObjects preset for k8sobjects receiver (#2196)
* [collector] Add kubernetesObjects preset for k8sobjects receiver Add a new preset that configures the k8sobjects receiver to collect Kubernetes objects as logs, with grouped resource categories and configurable collection modes. The preset supports: - Collection modes: pull, watch, or pullWatch - Configurable pull interval (defaults to receiver default) - Resource groups: core (enabled by default), rbac, storage, networking, autoscaling, policy, apiExtensions - Extra resources escape hatch for custom resources - Full compatibility with existing kubernetesEvents preset (objects lists are merged when both are enabled) * fix vpa * remove mode, pullInterval and extraResources options * use default pull interval value * update comments * bump the chart and regenerate the example * support leader election * add new ci test files * add option watch * bump the chart and regenerate the example * add an example --------- Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
1 parent d70884f commit b8eaf5e

111 files changed

Lines changed: 897 additions & 124 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

charts/opentelemetry-collector/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: opentelemetry-collector
3-
version: 0.156.1
3+
version: 0.156.2
44
description: OpenTelemetry Collector Helm chart for Kubernetes
55
type: application
66
home: https://opentelemetry.io/
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
mode: daemonset
2+
3+
image:
4+
repository: "ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s"
5+
6+
command:
7+
name: "otelcol-k8s"
8+
9+
presets:
10+
kubernetesObjects:
11+
enabled: true
12+
13+
resources:
14+
limits:
15+
cpu: 100m
16+
memory: 200M
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
mode: deployment
2+
3+
image:
4+
repository: "ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s"
5+
6+
command:
7+
name: "otelcol-k8s"
8+
9+
presets:
10+
kubernetesObjects:
11+
enabled: true
12+
13+
resources:
14+
limits:
15+
cpu: 100m
16+
memory: 200M

charts/opentelemetry-collector/examples/alternate-config/rendered/clusterrole.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kind: ClusterRole
55
metadata:
66
name: example-opentelemetry-collector
77
labels:
8-
helm.sh/chart: opentelemetry-collector-0.156.1
8+
helm.sh/chart: opentelemetry-collector-0.156.2
99
app.kubernetes.io/name: opentelemetry-collector
1010
app.kubernetes.io/instance: example
1111
app.kubernetes.io/version: "0.152.0"

charts/opentelemetry-collector/examples/alternate-config/rendered/clusterrolebinding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kind: ClusterRoleBinding
55
metadata:
66
name: example-opentelemetry-collector
77
labels:
8-
helm.sh/chart: opentelemetry-collector-0.156.1
8+
helm.sh/chart: opentelemetry-collector-0.156.2
99
app.kubernetes.io/name: opentelemetry-collector
1010
app.kubernetes.io/instance: example
1111
app.kubernetes.io/version: "0.152.0"

charts/opentelemetry-collector/examples/alternate-config/rendered/configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
name: example-opentelemetry-collector
77
namespace: default
88
labels:
9-
helm.sh/chart: opentelemetry-collector-0.156.1
9+
helm.sh/chart: opentelemetry-collector-0.156.2
1010
app.kubernetes.io/name: opentelemetry-collector
1111
app.kubernetes.io/instance: example
1212
app.kubernetes.io/version: "0.152.0"

charts/opentelemetry-collector/examples/alternate-config/rendered/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
name: example-opentelemetry-collector
77
namespace: default
88
labels:
9-
helm.sh/chart: opentelemetry-collector-0.156.1
9+
helm.sh/chart: opentelemetry-collector-0.156.2
1010
app.kubernetes.io/name: opentelemetry-collector
1111
app.kubernetes.io/instance: example
1212
app.kubernetes.io/version: "0.152.0"
@@ -26,7 +26,7 @@ spec:
2626
template:
2727
metadata:
2828
annotations:
29-
checksum/config: bff3277885fbbfd6fd724560d317e781d54cc2374c6f15bb466be934a198c793
29+
checksum/config: b3e829ac5269847e55f3d2c9f8b17922bf078646365e8369f65b967ed38833ef
3030

3131
labels:
3232
app.kubernetes.io/name: opentelemetry-collector

charts/opentelemetry-collector/examples/alternate-config/rendered/service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
name: example-opentelemetry-collector
77
namespace: default
88
labels:
9-
helm.sh/chart: opentelemetry-collector-0.156.1
9+
helm.sh/chart: opentelemetry-collector-0.156.2
1010
app.kubernetes.io/name: opentelemetry-collector
1111
app.kubernetes.io/instance: example
1212
app.kubernetes.io/version: "0.152.0"

charts/opentelemetry-collector/examples/alternate-config/rendered/serviceaccount.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
name: example-opentelemetry-collector
77
namespace: default
88
labels:
9-
helm.sh/chart: opentelemetry-collector-0.156.1
9+
helm.sh/chart: opentelemetry-collector-0.156.2
1010
app.kubernetes.io/name: opentelemetry-collector
1111
app.kubernetes.io/instance: example
1212
app.kubernetes.io/version: "0.152.0"

charts/opentelemetry-collector/examples/custom-metrics-hpa/rendered/configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
name: example-opentelemetry-collector
77
namespace: default
88
labels:
9-
helm.sh/chart: opentelemetry-collector-0.156.1
9+
helm.sh/chart: opentelemetry-collector-0.156.2
1010
app.kubernetes.io/name: opentelemetry-collector
1111
app.kubernetes.io/instance: example
1212
app.kubernetes.io/version: "0.152.0"

0 commit comments

Comments
 (0)