Skip to main content
Version: 0.3 (Next)

What is Konstruct?

Konstruct is an Internal Developer Platform (IDP) that distributes self-service control planes to development teams in a consistent, repeatable format. Instead of spending months integrating GitOps tooling from scratch, platform teams start with a fully operational software delivery ecosystem on day one.

The Platform Engineering Challenge

Building an internal platform is hard. Teams often spend 6-12 months integrating GitOps tooling, secrets management, certificate automation, and cluster provisioning—only to face the same work again for the next team or cloud provider.

Common pain points include:

  • Manual cluster provisioning with inconsistent configurations across teams
  • Custom integration work for every GitOps tool (ArgoCD, secrets, certs, DNS)
  • No standardized way to onboard new applications or teams
  • Difficulty scaling platform capabilities across multiple clouds
  • Engineering teams waiting on platform teams for basic infrastructure needs

How Konstruct Solves This

Konstruct delivers a complete platform engineering ecosystem that your teams can start using immediately.

Self-Service Control Planes

Each organization receives their own management cluster with pre-integrated platform tooling:

  • ArgoCD for GitOps deployments
  • Cert-manager for certificate automation
  • External-DNS for DNS management
  • Secrets management integration
  • Crossplane for infrastructure provisioning

Platform admins operate this management ecosystem. Engineering teams receive ready-to-use workload clusters and focus on building applications, not managing infrastructure.

Day-1 Operational Readiness

Clusters come production-ready. The bootstrapping process deploys all platform components in the correct order. Teams start deploying applications within minutes of cluster creation—no weeks of integration work required.

Customizable Everything

Konstruct provides sensible defaults but allows customization at every layer:

  • Cluster Templates - Define your own Terraform modules and GitOps content for how clusters are provisioned. Built-in templates for Civo, AWS, GCP, Azure, and bare metal get you started immediately, or create custom templates for any infrastructure provider
  • Pipeline Templates - Customize the CI/CD workflows that get added to application repositories
  • Platform Tooling - Add, remove, or modify the applications bootstrapped into your clusters
  • Infrastructure as Code - Register your own IaC modules for teams to provision

GitOps Catalog (Coming Soon)

Distribute individual application components, infrastructure modules, or hybrid packages to your fleets of GitOps clusters. The catalog provides a consistent way to roll out new capabilities across all teams and environments.

Multi-Cloud and Hybrid Ready

Konstruct ships with built-in cluster templates for Civo, AWS, GCP, Azure, and bare metal. Because templates are fully customizable, Konstruct supports any cloud or infrastructure provider—define your own Terraform modules and GitOps content to provision clusters anywhere.

Your Platform, Your Repository

Konstruct delivers the actual GitOps repository that powers your platform. This isn't a managed black box—you own the infrastructure code, ArgoCD applications, and cluster configurations. This gives you:

  • Full transparency into how your platform is configured and deployed
  • Complete control to customize any component to your organization's requirements
  • No lock-in since your GitOps repository uses standard Kubernetes tooling
  • Self-sufficiency to maintain and extend your platform independently

Built-In Isolation Boundaries

Konstruct provides isolation at every layer of the platform, giving platform engineering teams precise control over what teams can see, use, and contribute:

  • Control Plane Isolation - The Konstruct control plane operates independently from team workloads
  • Management Tier Separation - Each team's management cluster is isolated from other teams' infrastructure
  • Workload Cluster Namespaces - Fine-grained namespace isolation within workload clusters
  • GitOps Repository Boundaries - Separate GitOps repositories per team with controlled access
  • ArgoCD Project Scoping - ArgoCD projects limit what resources each team can deploy and where

Platform teams define these boundaries—engineering teams operate within them. This model enables self-service without sacrificing governance or security.

Architecture at a Glance

Konstruct starts you with a three-tier cluster architecture:

  1. Konstruct Control Plane Cluster - Hosts the control plane (Konstruct, ArgoCD, Crossplane) that distributes self service ecosystems to downstream teams
  2. Team Management Cluster - Hosts the control plane (Konstruct, ArgoCD, Crossplane) that manages infrastructure and platform tooling
  3. Workload Clusters - Run your applications and receive platform tools from the management cluster

This separation allows platform teams to manage the ecosystem while engineering teams focus on delivery. See GitOps Architecture for details on how work is divided.

Who Uses Konstruct?

Platform Engineering Teams building internal developer platforms without starting from scratch. Get a working platform on day one and customize it to your organization's needs.

DevOps Teams evaluating IDP solutions that provide GitOps-native workflows out of the box. Skip the months of integration work and start with production-ready tooling.

Engineering Leaders standardizing how their organization delivers software. Give every team a consistent, self-service experience across multiple clouds and environments.

What's Next?

  • Getting Started - Set up your first organization and cluster
  • Clusters - Explore cluster management, applications, and pipelines
  • Installation - Deployment options and prerequisites