Skip to content
NewFinOps, Kubernetes and AI, on one platform
Book a demo
UnitVane docs
API referenceReleases

Network and firewall requirements

Every connection the agent, UnitVane and the AI gateway make, with destination, port and when it happens, for firewall and proxy reviews.

On this page

Every connection starts inside your environment and goes out over HTTPS on port 443 unless a row says otherwise. Nothing in your clusters needs an inbound port, and KubeOn never connects to a cluster's API server. The one exception is GPU burst, which you turn on separately: burst nodes connect in to the burst gateway.

From each cluster: the agent

DestinationPortWhen
Kubernetes API server, including metrics.k8s.io443Every run: read-only list and watch, and current pod usage
Prometheus in the cluster (optional)9090Every run, when prometheusUrl is set
app.kubeon.io443Every run: register, ask for an upload link, and confirm the upload
KubeOn's object storage443Every run, to send the snapshot on the upload link KubeOn issued. The link names the host

One address to allow

Set kubeon.directUpload: false in the agent's values and snapshots go through app.kubeon.io too, so it is the only destination your firewall or proxy needs to allow. The agent needs no cloud token service: it authenticates to KubeOn with its cluster token.

At install and upgrade

Helm downloads the chart, and nodes pull the agent image, from registry.kubeon.io. To install from your own registry, mirror both and set image.repository in the agent's values.

From each cluster: the KubeOn controller (opt-in)

Only on clusters where you turned on write access.

DestinationPortWhen
app.kubeon.io443Every poll, 15 seconds with the node autoscaler and 30 seconds otherwise: report permissions, pull queued changes
Kubernetes API server443Applying the changes its features allow

Managed node pools are resized from KubeOn, through the separate cloud automation role in your account.

From each cluster: the GPU optimizer (opt-in)

DestinationPortWhen
Your workspace on kubeon.io443Every poll, 60 seconds by default: pull policies and approvals, report actions
Kubernetes API server443Watching GPU nodes and pods, and applying the changes its policies allow
Prometheus in the cluster9090Reading DCGM metrics
Your cloud's compute APIs443Only with managed node groups or GPU burst

GPU burst

With burst enabled, burst nodes in other locations connect in to the burst gateway in your cluster over an encrypted tunnel, on the port set in the optimizer's values. Expose the gateway on an internal load balancer when the locations reach it privately. See set up GPU burst.

From the hub

These connections leave the hub's network, so you only need to allow KubeOn's read-only identity in your cloud account. UnitVane makes the same billing reads, plus Oracle Cloud and OpenCost where you connect them.

DestinationPortWhen
AWS: Amazon Athena, AWS Glue and the CUR and Athena results buckets in Amazon S3443Daily billing read, and backfills
Azure: Blob Storage for the cost export, and Cost Management443Daily billing read, and backfills
Google Cloud: BigQuery443Daily billing read, and backfills
Slack, Microsoft Teams and your webhook targets443Notifications you configure. Webhook targets must be public HTTPS addresses
Your SMTP server587Email notifications, with STARTTLS
Your SAML or OIDC identity provider443Sign-in
The model endpoint you choose for Ask KubeOn443When someone asks a question

To KubeOn and UnitVane: people and integrations

DestinationPortWho connects
Your workspace address on kubeon.io443Browsers, and scripts calling the REST API
finops.unitvane.com and the UnitVane Analytics address443UnitVane users, and Power BI, Tableau or Excel with read-only credentials

UnitVane AI gateway

FromDestinationPortWhen
Your applicationsgateway.unitvane.com443Every model request routed through the gateway
GatewayYour model providers: Azure OpenAI, Amazon Bedrock, Google Vertex AI, OpenAI, Anthropic443Every routed request

Read-only AI tokenomics needs no gateway traffic at all: UnitVane reads provider billing and telemetry like any other billing source. See connect AI providers.

SaaS only

UnitVane is fully managed and has no self-hosted or air-gapped edition. Each cluster the agent covers needs outbound HTTPS to the destinations above.
Need help with this guide?Contact support