Skip to content
Merged

rebase #2134

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 0 additions & 14 deletions .chloggen/OTLPPortWindows.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions .chloggen/attributes.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions .chloggen/bugfiximage.yaml

This file was deleted.

8 changes: 0 additions & 8 deletions .chloggen/featsecureappagentmode.yaml

This file was deleted.

14 changes: 0 additions & 14 deletions .chloggen/fixo11ymetricsdisabled.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions .chloggen/hpa.yaml

This file was deleted.

15 changes: 0 additions & 15 deletions .chloggen/movedeprecatedistioannotations.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions .chloggen/splunk-otel-python.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions .chloggen/update-java.yaml

This file was deleted.

39 changes: 39 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,45 @@
<!-- For unreleased changes, see entries in .chloggen -->
<!-- next version -->

## [0.137.0] - 2025-10-21

This Splunk OpenTelemetry Collector for Kubernetes release adopts the [Splunk OpenTelemetry Collector v0.137.0](https://github.com/signalfx/splunk-otel-collector/releases/tag/v0.137.0).

### 🛑 Breaking changes 🛑

- `agent`: Remove `signalfx` receiver from the default agent configuration ([#2120](https://github.com/signalfx/splunk-otel-collector-chart/pull/2120))
This change affects the metrics pipeline only. Data should be sent to the agent in the OTLP format instead of SignalFx.


### 💡 Enhancements 💡

- `agent`: Bind the OTLP HTTP port 4318 to the host network ([#2102](https://github.com/signalfx/splunk-otel-collector-chart/pull/2102))
This change is effective only for Windows nodes, where the port binding was previously missing.
For Linux nodes, the hostNetwork setting already ensures the port is bound, so no change in behavior should occur for default chart config.

- `agent`: Configuration changes to support Secure Application features in Splunk Observability Cloud ([#2106](https://github.com/signalfx/splunk-otel-collector-chart/pull/2106))
- `chart`: Move deprecated Istio pod annotation to pod label ([#2108](https://github.com/signalfx/splunk-otel-collector-chart/pull/2108))
The `sidecar.istio.io/inject` [annotation](https://istio.io/latest/docs/reference/config/annotations/#SidecarInject)
has been deprecated in favor of the [label](https://istio.io/latest/docs/reference/config/labels/#SidecarInject)
with the same name.

- `clusterReceiver`: Enable additional attributes (k8s.kubelet.version) for k8s cluster receiver ([#2103](https://github.com/signalfx/splunk-otel-collector-chart/pull/2103))
- `clusterReceiver`: Added k8s.hpa.scaletargetref.{api_version,kind,name} resource attributes, plus transform logic mapping HPA scaleTargetRef to workload (replicaset/statefulset/deployment) names in the Kubernetes cluster receiver configuration ([#2126](https://github.com/signalfx/splunk-otel-collector-chart/pull/2126))
- `gateway`: Replace `access_token_passthrough` with `include_metadata` in the gateway configuration. This change follows the removal of `access_token_passthrough` from the `signalfx` receiver and maintains the previous functionality of forwarding the access token. ([#2122](https://github.com/signalfx/splunk-otel-collector-chart/pull/2122))
- `gateway`: Configuration changes to support Secure Application features in Splunk Observability Cloud ([#2128](https://github.com/signalfx/splunk-otel-collector-chart/pull/2128))
- `operator`: Use [splunk-otel-instrumentation-python](quay.io/signalfx/splunk-otel-instrumentation-python) image for auto-instrumentation of Python applications with the operator. ([#1965](https://github.com/signalfx/splunk-otel-collector-chart/pull/1965))
- To use a different image for Python auto-instrumentation, set the configuration option `instrumentation.python.image`.

- `operator`: Bump java to v2.20.1 in helm-charts/splunk-otel-collector/values.yaml ([#2070](https://github.com/signalfx/splunk-otel-collector-chart/pull/2070))

### 🧰 Bug fixes 🧰

- `agent`: Fix agent configuration when metrics are disabled for Splunk O11y Cloud ([#2083](https://github.com/signalfx/splunk-otel-collector-chart/pull/2083))
Some functionality should not be configured for the agent when metrics are disabled,
as it causes the agent to crash on startup.

- `chart`: Fix creation of validateSecret image name to use correct image configuration values ([#2123](https://github.com/signalfx/splunk-otel-collector-chart/pull/2123))

## [0.136.0] - 2025-10-02

This Splunk OpenTelemetry Collector for Kubernetes release adopts the [Splunk OpenTelemetry Collector v0.136.1](https://github.com/signalfx/splunk-otel-collector/releases/tag/v0.136.1).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ metadata:
name: default-splunk-otel-collector
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
rules:
- apiGroups:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ metadata:
name: default-splunk-otel-collector
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
data:
relay: |
Expand Down Expand Up @@ -57,7 +57,7 @@ data:
queue_size: 1000
source: kubernetes
splunk_app_name: splunk-otel-collector
splunk_app_version: 0.136.0
splunk_app_version: 0.137.0
timeout: 10s
tls:
insecure_skip_verify: false
Expand Down Expand Up @@ -497,8 +497,6 @@ data:
== "kube-scheduler")
watch_observers:
- k8s_observer
signalfx:
endpoint: 0.0.0.0:9943
zipkin:
endpoint: 0.0.0.0:9411
service:
Expand Down Expand Up @@ -548,7 +546,6 @@ data:
- hostmetrics
- kubeletstats
- otlp
- signalfx
metrics/agent:
exporters:
- signalfx
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
data:
relay: |
Expand Down Expand Up @@ -43,7 +43,7 @@ data:
source: kubernetes
sourcetype: kube:events
splunk_app_name: splunk-otel-collector
splunk_app_version: 0.136.0
splunk_app_version: 0.137.0
timeout: 10s
tls:
insecure_skip_verify: false
Expand Down
14 changes: 5 additions & 9 deletions examples/add-filter-processor/rendered_manifests/daemonset.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
component: otel-collector-agent
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
spec:
updateStrategy:
Expand All @@ -31,7 +31,7 @@ spec:
component: otel-collector-agent
release: default
annotations:
checksum/config: 6ff8b6fac922d1f9b057b887def7aa60018cc938237ff815feef36192fb6d1de
checksum/config: 8d733707293034ce5f28dcd48fb65e6af2c7e47fe257eb299a56fb835eb5a5dd
kubectl.kubernetes.io/default-container: otel-collector
spec:
hostNetwork: true
Expand Down Expand Up @@ -78,15 +78,11 @@ spec:
containerPort: 4318
hostPort: 4318
protocol: TCP
- name: signalfx
containerPort: 9943
hostPort: 9943
protocol: TCP
- name: zipkin
containerPort: 9411
hostPort: 9411
protocol: TCP
image: quay.io/signalfx/splunk-otel-collector:0.136.1
image: quay.io/signalfx/splunk-otel-collector:0.137.0
imagePullPolicy: IfNotPresent
securityContext:
runAsUser: 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
component: otel-k8s-cluster-receiver
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
app.kubernetes.io/component: otel-k8s-cluster-receiver
spec:
Expand All @@ -30,7 +30,7 @@ spec:
component: otel-k8s-cluster-receiver
release: default
annotations:
checksum/config: a5e897ac237e570c12b50511a026194548ed9765e0b8038608349dcb3468fed9
checksum/config: 2415f7df5e79653685fbed17003a370397cd5cbdbdbd929e884d48a73426435d
spec:
serviceAccountName: default-splunk-otel-collector
nodeSelector:
Expand All @@ -39,7 +39,7 @@ spec:
- name: otel-collector
args:
- --config=/conf/relay.yaml
image: quay.io/signalfx/splunk-otel-collector:0.136.1
image: quay.io/signalfx/splunk-otel-collector:0.137.0
imagePullPolicy: IfNotPresent
env:
- name: SPLUNK_MEMORY_TOTAL_MIB
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
type: Opaque
data:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.136.0
helm.sh/chart: splunk-otel-collector-0.137.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.136.1"
app.kubernetes.io/version: "0.137.0"
app: splunk-otel-collector
component: otel-collector-agent
chart: splunk-otel-collector-0.136.0
chart: splunk-otel-collector-0.137.0
release: default
app.kubernetes.io/component: otel-collector-agent
spec:
Expand All @@ -39,10 +39,6 @@ spec:
port: 4318
targetPort: otlp-http
protocol: TCP
- name: signalfx
port: 9943
targetPort: signalfx
protocol: TCP
- name: zipkin
port: 9411
targetPort: zipkin
Expand Down
Loading
Loading