Skip to main content
Version: 0.1

Konstruct Platform: Team Responsibilities Overview

This diagram illustrates the separation of concerns between the Platform Admin Team (green) and the downstream Engineering (blue) in a Konstruct-managed Kubernetes platform.

dark-image light-image

Color Key

ColorOwnerScope
OrangeKonstructUpstream templates and infrastructure — consumers reference but don't manage
GreenPlatform AdminManagement ecosystem, cluster provisioning, platform tooling
BlueEngineeringApplications, environments, and delivery to workload clusters

Platform Admin Responsibilities

The platform admin team operates the management ecosystem, which includes:

Git Layer

  • Maintains the platform team gitops repo with cluster templates
  • Provisions team cluster instances and workload clusters from registered upstream templates
  • Manages platform tools configuration and catalog apps

Infrastructure Layer

  • Runs the management cluster with Konstruct, Argo CD, and Crossplane, among other tooling
  • Provisions new organizations, cloud accounts, and team management clusters
  • Installs and manages platform tools on all management, physical and virtual clusters
  • Controls the GitOps delivery pipeline for platform-level concerns

Engineering Team Responsibilities

Engineers receive ready-to-use workload clusters with platform tools pre-installed. Their focus:

Git Layer

  • Owns the engineering org gitops repo for environment definitions (dev/stage/prod)
  • Owns application repos containing Dockerfiles, Helm charts, and source code (auto-generated with registry)
  • Registers environments and applications for delivery

Infrastructure Layer

  • Uses provisioned EKS clusters and ECR for container images
  • Deploys applications across namespaces (dev/stage/prod) via GitOps
  • Leverages platform tools without managing them

The Handoff

The platform admin team hydrates upstream templates to create cluster configurations, then provisions infrastructure. Engineers receive clusters with everything wired up — secrets management, ingress, cert-manager, external-dns — and simply register their apps and environments to start delivering.

Argo CD Project Boundary and Git Isolation Layers

Konstruct provides deep isolation boundaries by enforcing project RBAC controls at each layer. This prevents engineers from delivering to unsanctioned namespaces that belong to either a team in the same organization or to the platform team's managed resources. The GitOps repository separations allow platform teams the controls they need for future downstream team collaborators with an eye toward the visibility concerns and requirements of such a mutitenancy ecosystem.