Architecture and Technical Overview
PCD Kubernetes makes it easy for you to run Kubernetes your on-premises data centers. It is designed to help you make use of all the benefits of Kubernetes, while ensuring you can run large scale, production ready, multi-cluster Kubernetes deployments that meet your business SLA.
When we create a new deployment of PCD for you or your organization, it consists of the following key components:
Your Kubernetes control plane along with all the Kubernetes cluster components are deployed on your infrastructure.
A hosted management plane maintains connectivity to your Kubernetes clusters via agents that are installed on your Kubernetes cluster nodes.
Any additional necessary components - such as Platform9 host agents - installed by Platform9 on your infrastructure. These enable our SaaS hosted management plane to access and manage your infrastructure remotely.
The following diagram shows PCD components:

Components
Private Cloud Director Management Cluster
The management cluster in Private Cloud Director hosts both the control plane (e.g. Compute, Networking, Auth API) and the Kubernetes Cluster API components, simplifying the infrastructure and cluster lifecycle management.
Hosts Virtualization and Kubernetes control plane components (as containers)
Manages Kubernetes clusters using Cluster API
Provides central control over cluster lifecycle operations
Supports multi-tenancy and manages users & RBAC
Handles API requests, authentication, and authorization
Provisioning: UI, CLI, and API-based cluster creation
Managed Hosted Control Plane
Managed Hosted Control Plane is a Kubernetes Control Plane that manages multiple Kubernetes clusters using control planes as pods on a hosted on the management cluster without the need for dedicated virtual or physical machines for each control plane.
Supports multiple clusters per tenant with isolated control planes
Optimized for cost efficiency with control plane sharing
Ensures high availability and fault tolerance through distributed architecture
Automates upgrades and scaling of control plane components
Enables fine-grained RBAC for different cluster roles
Worker Nodes
Virtual Machines provisioned in PCD Cluster Blueprint, bootstrapped as Kubernetes worker nodes.
Support manual and automatic node scaling
Support rolling updates with minimal downtime.
Cluster API components
Suite of PCD and Cluster API services that orchestrate the deployment and management of workload clusters. These services include Cluster API controllers, PCD controllers, Cluster API provider(CAPI), Cluster API provider for OpenStack(CAPO), Infrastructure providers controllers, organisation management controllers etc.
UI
PCD UI enable self service provisioning and management of Kubernetes clusters for admin and self service users of PCD tenants, regions, and domains . This enables easy life-cycle management of your Kubernetes and Virtualized clusters side by side in a multi-tenant fashion.
Last updated
Was this helpful?
