Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.controlplane.com/llms.txt

Use this file to discover all available pages before exploring further.

Overview

This quickstart guides you through deploying your first application on Control Plane. You’ll create a Global Virtual Cloud (GVC), deploy a Workload, and access it via a globally load-balanced endpoint. What you’ll accomplish:
  • Create a GVC spanning multiple cloud providers and locations.
  • Deploy a sample web application as a workload.
  • Access your application via a TLS-secured, geo-routed global endpoint.

Prerequisites

Step 1: Log in to the Console

  1. Navigate to console.cpln.io.
  2. Select your SSO provider and authenticate.
  3. You’ll be directed to your organization’s dashboard.

Step 2: Create a GVC

A GVC defines where your workloads run across cloud providers and regions.
1

Open the Create GVC form

Click the Create dropdown in the upper right corner and select GVC.
2

Configure the GVC name

Enter a name for your GVC (e.g., quickstart-gvc).
3

Select locations

Click Locations, then click Add Location. Choose the locations where your workload will be deployed. For this quickstart, select:
  • aws-us-west-2
  • gcp-us-east1
This deploys your application across both AWS and GCP. Click OK.
4

Create the GVC

Click Create. The GVC summary page will be displayed.

Step 3: Create a Workload

A workload is your application running on Control Plane.
1

Navigate to Workloads

Click Workloads in the left menu, then click New.
2

Configure basic settings

Enter a name (e.g., hello-world). Ensure the GVC dropdown under the description field has quickstart-gvc selected.
3

Configure the container

Click Containers. For the image source, select External, then enter:
gcr.io/knative-samples/helloworld-go
Under Ports, ensure there is a port configured with:
  • Protocol: http
  • Number: 8080
4

Make the workload public

Click Firewall, then click the Make Public button at the top to allow external access.
5

Create the workload

Click Create. The workload summary page opens.

Step 4: Access Your Application

1

Wait for deployment

After 1-2 minutes, the workload health will show Ready.
2

Open the canonical endpoint

In the summary, under Endpoints, click the link next to Canonical Endpoint. Your application opens in a new window, served from the location nearest to you.
3

View individual deployments

Click Deployments in the left pane to see each location’s endpoint. Click Open next to any location to access that specific deployment.

What You Deployed

Your application is now:
  • Globally distributed across AWS and GCP.
  • Automatically load balanced with geo-routing to the nearest healthy location.
  • TLS secured with automatic certificate management.
  • Running in each selected location with one replica per location.
Hello World!

Provider: aws
Location: /org/YOUR_ORG/location/aws-us-west-2

Continue

2. Deploy Your Own Application

Build and deploy your own containerized application to Control Plane.

Want your AI assistant to do the next deploy for you?

Install the Control Plane AI Plugin for Claude Code, Codex, or Gemini CLI. It knows the workload types, secret access chain, firewall defaults, and deploy waits — so you can describe what you want instead of writing manifests.

Clean Up

If you want to stop here instead, delete the resources created in this quickstart:
Navigate to your GVC and click Delete from the Actions pulldown menu. This removes the GVC and all associated workloads.