Skip to main content

Instance Management

This document describes how Infrastream instances are provisioned, managed, and kept up to date. It covers the full lifecycle from initial onboarding to ongoing operations.


What Is an Infrastream Instance?

An Infrastream instance is a fully deployed, self-contained installation of the Infrastream platform within your Google Cloud organization. Each instance includes:

  • A dedicated GCP project with all required APIs enabled
  • Cloud Run services — the Portal (web interface), the Runner (engine), and webhook processors
  • A Spanner instance — for infrastructure state persistence
  • An AI Agent — a Vertex AI Reasoning Engine for intelligent infrastructure assistance
  • Networking — VPC, subnets, and Private Service Connect back to the Pvotal SaaS
  • IAM — Service accounts with least-privilege permissions

Onboarding: How an Instance Is Provisioned

The Infrastream Cloud Portal (Pvotal's SaaS control plane) automates the entire installation process. When your organization signs up, the onboarding flow provisions approximately 30 infrastructure components in a deterministic sequence.

Prerequisites

Before onboarding, you need:

  • A Google Cloud Organization with an active billing account
  • An Organization Admin user who can grant the required IAM permissions
  • A target region for resource deployment (e.g., europe-west1, me-central1)

Installation Flow

The onboarding runs in two phases:

Phase 1: Discovery

The system first scans your GCP organization to detect any existing Infrastream components. This enables:

  • Resume — Continuing a previously interrupted installation
  • Upgrade — Detecting version mismatches and applying updates
  • Audit — Verifying the health of all installed components

Phase 2: Provisioning

Each step in the installation flow implements a discover-or-create pattern: if the component already exists and is healthy, it's skipped; otherwise, it's created.

The provisioning sequence covers:

PhaseComponents
FoundationGCP Folder, Security Tags, Organization Policies
ProjectGCP Project, Billing Link, API Enablement
IdentityService Account, IAM Bindings (org, folder, project levels)
NetworkingVPC, Subnets, Firewall Rules, PSC Endpoint
SecurityArtifact Registry, Binary Authorization Policy
AI AgentService Account, Permissions, Storage Bucket, Config Secret, Reasoning Engine
DataSpanner Instance
RuntimeCloud Run Services, Load Balancer, IAP Configuration
OnboardingRocketlane Project for customer success tracking
Zero-Touch Security

The installation automatically applies security best practices: Binary Authorization ensures only signed container images can run, IAP (Identity-Aware Proxy) protects the web portal, and all inter-service communication uses OIDC tokens. No manual security configuration is required.

Installation Status

The Cloud Portal tracks the overall health of your installation:

StatusMeaning
InstalledAll components are healthy and running the latest version
Out of DateAll components are healthy but a newer version is available
PartialSome components are still being provisioned
ErrorOne or more components are in a failed state

Every Infrastream instance maintains a secure, private connection back to the Pvotal SaaS via Private Service Connect (PSC). This connection serves two purposes:

1. License & Feature Management

At the start of every engine run, the instance calls the SaaS to:

  • Validate the license — Ensure the subscription is active
  • Retrieve feature flags — Determine which addons and capabilities are enabled

If the SaaS is unreachable (network issue, maintenance), the engine continues operating with a freeze policy — existing infrastructure is preserved, but addon-dependent resources are not modified until connectivity is restored. The engine never blocks on procurement failures.

2. Error Reporting

When a resource fails to provision, the engine automatically forwards a structured error report to the SaaS. This enables:

  • Proactive support — Pvotal engineers can identify and resolve issues before you report them
  • Pattern detection — Aggregating errors across instances helps identify systemic issues
  • AI-assisted remediation — The Engineering Squad agents can propose fixes automatically
Private by Design

All communication between your instance and the Pvotal SaaS travels over Private Service Connect — a private networking link that never touches the public internet. Your infrastructure data never leaves your GCP project.


Upgrades

When a new version of Infrastream is released, the Cloud Portal detects the version mismatch and marks your instance as Out of Date. Upgrades are initiated through the Cloud Portal UI:

  1. The target version is set from the latest release
  2. Container image digests are resolved against the new version
  3. Cloud Run services are redeployed with the updated images
  4. The AI Agent is redeployed with the latest model and configuration
  5. The installation status is rechecked to confirm all components are healthy

Upgrades follow the same discover-or-create pattern as initial installation — only components that need updating are touched.


Tracked Components

The Cloud Portal continuously monitors the following component types for each installation:

ComponentWhat It Tracks
FolderGCP folder name, display name, state, IAM bindings
ProjectGCP project ID, display name, state, IAM bindings
Service AccountEmail, display name, unique ID
Cloud Run ServicesService name, URL, status, status message
IAPService agent, readiness status
AI AgentReasoning Engine name, service account
SpannerInstance name, project ID
RocketlaneProject ID, name, status

Each component reports a health status (READY, PENDING, FAILED, ERROR) that contributes to the overall installation status.