Pricing

Getting Started with Infrastructure

Getting StartedInfrastructure

This guide walks you through deploying your first piece of infrastructure with Infrastructure. By the end, you will have connected a cloud provider, created an Infra Component, and watched an Infra Job provision it.

Prerequisites

  • A Planton account with an organization
  • An environment created in your organization (see Platform Getting Started)
  • Access to a cloud provider account (AWS, GCP, or Azure) or a Kubernetes cluster

Step 1: Connect a Cloud Provider

Before Infrastructure can provision infrastructure, it needs credentials for your cloud provider. Navigate to Connect in the web console and add your provider credentials.

Each provider has its own connection type. AWS, GCP, and Azure connections can be keyless — your account trusts Planton's identity issuer, and no credential is stored (see Keyless Cloud Connections) — or use access keys, service account keys, or service principals. Kubernetes connections use kubeconfig files.

See the Connections section for detailed setup instructions for each provider.

Step 2: Map Credentials to Your Environment

After adding a connection, authorize it for the environment where you want to deploy. This tells Planton which credentials to use when provisioning resources in that environment.

If this is your first connection for a provider, you can also set it as the default — so you do not need to specify the connection explicitly every time you create a resource.

See Environment Mappings and Default Connections for details.

Step 3: Browse the Catalog

Navigate to the Infra Catalog in the web console to see what you can deploy. The catalog shows all available resource types — AWS VPCs, GCP Cloud SQL instances, Kubernetes deployments, and more — organized by provider.

Select a resource type to start configuring it for deployment.

See Catalog Kinds for an overview of the full catalog.

Step 4: Create an Infra Component

Select a resource type from the catalog, configure it for your target environment, and deploy. The web console guides you through the configuration — selecting the environment, setting resource-specific options, and reviewing before submission.

You can also create an Infra Component from the CLI using a YAML manifest:

planton create -f my-resource.yaml

See Infra Components for the full lifecycle and configuration options.

Step 5: Monitor the Infra Job

When you submit the Infra Component, an Infra Job is created automatically. The job initializes the IaC module, refreshes state, previews changes, and applies them. Watch progress in real time from the web console or CLI:

planton infra job stream-progress-events <infra-job-id>

The Infra Job detail page shows each operation step with its status — initialize, refresh, preview, apply — along with resource-level logs showing exactly what is being created.

What to Explore Next

  • Infra Charts — Bundle multiple resources into reusable templates
  • Infra Stacks — Deploy coordinated multi-resource environments
  • Infra Pipelines — Orchestrate deployments with dependency ordering
  • Flow Control — Add governance policies for production deployments

Next article

Infra Components

An Infra Component is a deployed instance of a catalog kind — an AWS VPC, a GCP Cloud SQL database, an Azure AKS cluster, a Kubernetes deployment. Every piece of infrastructure Infra Hub manages exists as an Infra Component. Managing infrastructure across multiple cloud providers typically means juggling different APIs, CLIs, and consoles — each with its own conventions for creating, updating, and destroying resources. A VPC in AWS has nothing in common with a GKE cluster in GCP, at least at...
Read next article