liveBook · Manning

Platform cluster

As explained in Platform Engineering on Kubernetes

A platform cluster is a Kubernetes cluster dedicated to hosting platform-wide tools and services that manage workload environments.

A platform cluster is a dedicated Kubernetes cluster for platform-wide tools and services that manage workload environments. Separating it from application clusters prevents platform components from competing for application resources and limits the impact of platform-tool vulnerabilities. section 6.2

A platform cluster can provide:

  • A home for Crossplane, ArgoCD, Tekton, and other platform-specific tools. section 6.2
  • Management capabilities for environments where application workloads run. section 6.2
  • A platform API, potentially reusing Kubernetes conventions such as declarative resources and versioning. section 6.2
Figure 6.6 Platform cluster with platform tools managing environments

Use the architecture figure to see how platform tools in one cluster manage separate workload environments. section 6.2

How Platform Engineering on Kubernetes covers it

How deep it goes
Explains cluster separation, tool placement, security rationale, and platform API options without detailing deployment procedures.
Examples
Uses Crossplane, ArgoCD, and Tekton as platform tools installed in a separate management cluster.
What it assumes
Assumes Kubernetes clusters, platform tools, and workload environments.
What you can do after
Operate platform tools and manage workload environments from a dedicated Kubernetes cluster.
How it connects
Connects Kubernetes, platform APIs, workload environments, Crossplane, ArgoCD, and Tekton.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Platform Engineering on Kubernetes. The section links point to the parts of the book it draws on.