Deploying Behind ProxiesΒΆ
Robusta requires internet access in the following cases:
Robusta SaaS is enabled
Robusta is configured to send notifications to services such as Slack (via sinks)
If your Kubernetes cluster is behind an HTTP proxy or firewall, follow the instructions below to ensure Robusta and HolmesGPT has the necessary access.
Configuring Proxy Settings for RobustaΒΆ
Outbound traffic from Robusta is handled by the robusta-runner deployment.
To configure proxy settings for robusta-runner, set the HTTP_PROXY and HTTPS_PROXY environment variables. You can do so with one of the following Helm values:
runner.additional_env_vars
- to set one environment variable at a timerunner.additional_env_froms
- to set many environment variables at once
Configuring Proxy Settings for HolmesGPTΒΆ
Set the HTTP_PROXY and HTTPS_PROXY environment variables. You can do so with the following Helm values:
holmes.additionalEnvVars
- to set one environment variable at a time
Either Helm value can be used, depending on your preference. See this GitHub issue for details and an example configuration.
Domains Used by Robusta Saas UIΒΆ
If you are using Robusta SaaS, ensure that your network allows access to the following domains:
api.robusta.dev,robusta-charts.storage.googleapis.com,us-central1-docker.pkg.dev,platform.robusta.dev,xvyhpoxfmtpuqqeyqkso.supabase.co,relay.robusta.dev
Running Robusta in Air-Gapped or Offline EnvironmentsΒΆ
You can run Robusta entirely offline if the following conditions are met:
No external sinks are configured (e.g., services on the public internet).
The Robusta UI is either disabled or running on-premise.