How It Fits
A workload behaves the same in either kind.
The Managed Kubernetes path runs the install for you: enabling the cluster’s
CPLN Platform add-on registers it against a BYOK location you created, instead of you applying the command by hand. Either way the result is one BYOK location that a GVC deploys to like any other.
Key Behaviors
- Enabling and disabling a location moves workloads. Disabling one removes its replicas and routes traffic to the locations that remain. The GVC keeps the location selected, so enabling it again brings the workloads back.
- One BYOK location can sit in front of several clusters. Install it into two Kubernetes clusters and both serve the location; Control Plane places each GVC’s workloads on one of them, which spreads the GVCs across the clusters.
- Geography drives routing. Each location carries its coordinates, city, state, country, and continent, and that is what latency-based DNS geo routing and location routing options work from.
- The geography is queryable too. Control Plane writes
cpln/city,cpln/state,cpln/country, andcpln/continenttags from those coordinates, so a GVC can pick locations with a query instead of by name. - Some locations publish the public IP ranges their traffic comes from. They are what an external service allowlists when it accepts callers only from known addresses. Read them in the Console or with
cpln location get -o json.
Gotchas
- A new org does not get the whole catalog. It is seeded with a working set of built-in locations. A region you need that is not listed is provisioned on request; email support@controlplane.com with the provider and region.
- A location’s name, provider, and region never change. What you edit is its enabled state and your own tags. Control Plane owns the
cpln/geo tags and, on a built-in location, the description. - Disabling is not a pause. Replicas in a disabled location are removed, not stopped, and every GVC that selects it loses them at once.
- A workload has no location field of its own. It runs in every location its GVC spans. To take one location out of service for a single workload, suspend it there with location-specific options.
- Not every location reports IP ranges, and the ones that do can change. Control Plane populates the field per location. Re-read the location API on a schedule instead of hardcoding what you saw once.
Learn More
Location reference
Fields, built-in tags, public IP ranges, and permissions.
GVC (Global Virtual Cloud)
How a GVC selects locations and routes traffic between them.
CPLN BYOK
Create a location and install it into the clusters you already run.
Managed Kubernetes
Have Control Plane provision and operate the cluster behind a BYOK location.