controller.sawmills.ai and can emit Prometheus remote-write traffic. The Sawmills Collector sends telemetry data to Sawmills services. Some customers must route every outbound internet connection through an egress proxy. This guide explains how to enable that flow while keeping TLS endpoints pointed at Sawmills services.
Prerequisites
- Remote Operator chart version
2.0.9or later (proxy values are not present in older releases). See GitHub releases for the latest version. - Sawmills Collector chart version
2.8.3or later with proxy support. See GitHub releases for the latest version. - An HTTP/HTTPS CONNECT proxy reachable from the cluster, including credentials if the proxy requires authentication.
- Access to update Helm values (either
values.yamlor CLI--setflags).
Configure proxy values via Helm
Both charts expose aproxy block that maps directly to the pod environment variables HTTP_PROXY, HTTPS_PROXY, and NO_PROXY. The configuration structure is identical for both components.
Remote Operator configuration
Populate the proxy fields in your Remote Operator values file:controller.sawmills.ai, so the proxy only tunnels the TCP stream while the certificate remains valid.
Sawmills Collector configuration
For the Sawmills Collector, configure the proxy in the same way. If you’re managing the collector via the Remote Operator, add the proxy configuration undermanagedChartsValues (the legacy key managedCharts still works as an alias):
CLI-only configuration
You can also pass the values without editing a file. For the Remote Operator:NO_PROXY formatting rules
proxy.noProxy accepts either:
- A YAML list (recommended) that will be joined with commas, or
- A raw comma-separated string.
Observing proxy configuration
Remote Operator
When proxy variables are detected, the Remote Operator logs a single informational line similar to:Sawmills Collector
The Sawmills Collector uses the proxy environment variables automatically when present. To verify the configuration, check that the environment variables are set in the pod:kubectl describe deployment or kubectl exec env).