> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How do I get a publicly routable IP for my LoadBalancer Service?

Set the `service.beta.kubernetes.io/coreweave-load-balancer-type: public` annotation on your `LoadBalancer` Service. This annotation is what requests an internet-facing public IP. Without it, the Service receives a non-public address from the default pool and is not reachable from outside the cluster. The public IP is allocated from CoreWeave's public LoadBalancer address pool for the region and remains stable for the lifetime of the Service. This pool is separate from the region's NAT egress range, which governs only outbound traffic.

The `service.beta.kubernetes.io/external-hostname` annotation publishes a DNS record to public DNS, so the hostname resolves from anywhere. On a non-public Service, that record points to the Service's private (RFC1918) address, which is reachable only from within the cluster or over a connected VPC, not from the public internet.

For full details, see [Expose a Service](/products/networking/ingress-service/expose-service-dns).

***

<Badge stroke shape="pill" color="blue" size="md">[Administrator](/support/networking/tags/administrator)</Badge>
