Summary
Upgrade the default Grafana Alloy Helm chart version from 0.12.6 to 1.13+ (current stable: v1.13.0).
Why this is needed
Chart 0.12.6 is a very old pre-1.0 release of Grafana Alloy (the successor to Grafana Agent). The 0.x series predates the stable 1.0 release and is no longer supported. Running a pre-1.0 observability agent on Kubernetes 1.36 clusters is untested and potentially incompatible with current Grafana ecosystem integrations (Loki, Mimir, Prometheus remote write).
This upgrade is a prerequisite for the planned Kubernetes 1.36 upgrade.
Relevant links:
Backward compatibility
Grafana Alloy v1.13.x does not publish an explicit minimum Kubernetes version in its Helm chart kubeVersion constraint. Based on the chart templates, it is compatible with Kubernetes 1.22+ at minimum. It can be deployed in place on clusters currently running K8s 1.31 through 1.35 — this upgrade can be performed independently of and prior to the Kubernetes 1.36 upgrade.
Recommend validating on a staging cluster before rolling broadly, as the 0.x → 1.x jump involves a significant feature surface change.
Breaking changes in the upgrade
The 0.x → 1.x line introduced configuration changes to Alloy's River/Alloy config syntax. Review any custom Alloy configuration blocks for deprecated or renamed components. See the Alloy migration docs for specifics.
Acceptance criteria
Summary
Upgrade the default Grafana Alloy Helm chart version from
0.12.6to1.13+(current stable: v1.13.0).Why this is needed
Chart
0.12.6is a very old pre-1.0 release of Grafana Alloy (the successor to Grafana Agent). The 0.x series predates the stable 1.0 release and is no longer supported. Running a pre-1.0 observability agent on Kubernetes 1.36 clusters is untested and potentially incompatible with current Grafana ecosystem integrations (Loki, Mimir, Prometheus remote write).This upgrade is a prerequisite for the planned Kubernetes 1.36 upgrade.
Relevant links:
Backward compatibility
Grafana Alloy v1.13.x does not publish an explicit minimum Kubernetes version in its Helm chart
kubeVersionconstraint. Based on the chart templates, it is compatible with Kubernetes 1.22+ at minimum. It can be deployed in place on clusters currently running K8s 1.31 through 1.35 — this upgrade can be performed independently of and prior to the Kubernetes 1.36 upgrade.Recommend validating on a staging cluster before rolling broadly, as the 0.x → 1.x jump involves a significant feature surface change.
Breaking changes in the upgrade
The 0.x → 1.x line introduced configuration changes to Alloy's River/Alloy config syntax. Review any custom Alloy configuration blocks for deprecated or renamed components. See the Alloy migration docs for specifics.
Acceptance criteria
1.13+inworkload.go(AWS and Azure defaults)