Learn why Private Cloud Director is the best VMware alternative

Platform9

Modernizing Private Clouds: Kubernetes in Platform9 Private Cloud Director

In this blog, you will discover Platform9’s unique approach to unified VM and Kubernetes management and learn about modernizing private clouds with Kubernetes using Platform9 Private Cloud Director. You will also understand the benefits of Private Cloud Director’s Kubernetes cluster-hosted control plane, flexible deployment options on VMs or bare metal, and significant cost savings.

Introduction

The enterprise IT landscape is increasingly diverse, with traditional virtual machine (VM) workloads running alongside modern, containerized applications orchestrated by Kubernetes. Managing these two paradigms efficiently within a private cloud environment presents a significant challenge. While solutions like VMware Tanzu aim to bridge this gap by integrating Kubernetes into vSphere, Platform9 Private Cloud Director offers a powerful, open, and uniquely efficient approach to unifying VM and Kubernetes management.

Unified management: VMs and Kubernetes, simplified

Platform9 Private Cloud Director is designed from the ground up to manage both traditional virtualized infrastructure (using KVM) and containerized workloads via Kubernetes from a single, consistent platform. This eliminates the need for separate silos and complex integrations, providing administrators and developers with a streamlined experience.

Platform9 Kubernetes: key features

Private Cloud Director includes a built-in, production-ready Kubernetes service that simplifies deployment and lifecycle management. Let’s explore some of its key differentiators and capabilities:

1. The Power of the Hosted Control Plane (EKS-like experience)

One of Platform9’s most significant architectural advantages is its hosted Kubernetes control plane. Unlike traditional Kubernetes deployments (or even some integrated solutions) that require you to provision and manage dedicated VMs (typically 3 or 5 for high availability) for the control plane (API server, etcd, scheduler, controller-manager) of each Kubernetes cluster, Platform9 runs these components centrally within the Private Cloud Director management plane (which can be SaaS-managed by Platform9 or self-hosted by the customer).

  • What this means for you: You, as the cluster consumer or administrator, do not need to deploy, manage, patch, upgrade, or monitor control plane VMs for your workload clusters.
  • The benefit: This provides an operational experience remarkably similar to public cloud managed Kubernetes services like AWS EKS, Google GKE, or Azure AKS, drastically reducing complexity and operational burden within your private cloud.

2. Deployment flexibility: run Kubernetes on VMs or bare metal

Platform9 Private Cloud Director offers flexibility in where your Kubernetes worker nodes run, catering to different needs:

  • Kubernetes on Private Cloud Director VMs: Deploy worker nodes as virtual machines managed by Private Cloud Director integrated KVM hypervisor layer. This leverages the existing virtualization infrastructure and benefits from VM lifecycle management features.
  • Kubernetes on Bare Metal: For maximum performance, predictable latency, or specific hardware requirements (like GPUs for AI/ML), you can deploy Kubernetes worker nodes directly onto physical bare metal servers managed by Private Cloud Director.

This choice allows you to optimize your cluster deployments based on specific application requirements and infrastructure preferences.

3. Significant cost savings via Hosted Control Planes

The hosted control plane architecture translates directly into tangible cost savings:

  • Reduced Infrastructure Costs: Eliminating the need for dedicated control plane VMs for every cluster saves significant compute, memory, and potentially storage resources. Imagine saving 3-5 VMs worth of resources per cluster.
  • Lower Operational Overhead: The operational effort associated with maintaining control plane VMs – including OS patching, Kubernetes version upgrades, security hardening, monitoring, and ensuring high availability – is handled centrally by the Private Cloud Director management plane, freeing up valuable administrator time and reducing operational expenses.

4. Reliability with Cluster API and auto-healing

Platform9 Private Cloud Director utilizes the standard, open-source Kubernetes Cluster API (CAPI) project for declarative cluster lifecycle management. This provides a robust foundation for automation and reliability.

  • Automated Lifecycle: CAPI simplifies creating, configuring, upgrading, and deleting Kubernetes clusters.
  • Auto-Healing Capabilities: Built upon CAPI, Private Cloud Director incorporates auto-healing mechanisms. The system continuously monitors the health of worker nodes. If a node fails its health checks, CAPI controllers can automatically initiate remediation processes, which may include cordoning the node, draining workloads, and potentially provisioning a replacement node to restore the cluster to its desired state, enhancing overall cluster resilience.

5. Dynamic scaling with Cluster Autoscaler

For Kubernetes clusters deployed on Private Cloud Director virtual machines, Platform9 supports the standard Kubernetes Cluster Autoscaler. This enables intelligent, automated scaling of your worker node pools based on application demand:

  • Scale-Up: The Cluster Autoscaler watches for pods that cannot be scheduled due to insufficient CPU or memory resources in the current node pool. If adding a new node would allow these pods to be scheduled, it automatically instructs Private Cloud Director to provision additional worker VMs (up to a configured maximum limit).
  • Scale-Down: Conversely, the autoscaler identifies nodes that have been underutilized for a specific period and whose workloads could be safely rescheduled onto other nodes. It then automatically triggers the removal of these unnecessary worker VMs (down to a configured minimum limit), optimizing resource usage and cost.

Administrators can configure the minimum and maximum size for each node pool (represented as CAPI MachineDeployments) to control the scaling boundaries.

VMware Tanzu vs. Platform9 Private Cloud Director Kubernetes comparison

This table compares the Kubernetes integration approaches and features of VMware Tanzu (as generally understood and described in the referenced blog) and Platform9 Private Cloud Director.

FeaturePlatform9 Private Cloud Director VMware Tanzu 
Overall ApproachIntegrated Kubernetes service alongside KVM-based VM management in a unified platform.Integrates Kubernetes capabilities directly into the vSphere platform (ESXi, vCenter).
Control Plane ArchitectureHosted Control Plane: Runs centrally within the Private Cloud Director management plane (SaaS or Self-Hosted). No dedicated control plane VMs required per cluster.Typically runs control plane nodes as dedicated VMs managed within vSphere for each Tanzu Kubernetes Cluster (TKC).
Worker Node DeploymentFlexible: Supports worker nodes as Private Cloud Director VMs (KVM) or on Bare Metal servers.Primarily runs worker nodes as VMs on vSphere ESXi hosts.
Underlying VirtualizationKVM (Kernel-based Virtual Machine)VMware ESXi
Management InterfaceUnified Platform9 UI / API / CLI for both VMs and Kubernetes clusters.Primarily managed via vSphere Client, integrates with familiar VMware tools.
Cluster Lifecycle MgmtUses standard Kubernetes Cluster API (CAPI) for declarative management.Utilizes Cluster API for managing Tanzu Kubernetes Clusters.
Auto-HealingSupported via Cluster API mechanisms (node health checks, remediation).Supported via Cluster API mechanisms.
Autoscaling (Worker Nodes)Supports standard Kubernetes Cluster Autoscaler for VM-based node pools.Supports Cluster Autoscaler for Tanzu Kubernetes Clusters.
Cost Model AspectSignificant potential savings due to eliminating dedicated control plane VMs per cluster.Costs associated with infrastructure for control plane VMs per cluster, plus Tanzu licensing (multiple editions).
Ecosystem / StandardsBuilt on open standards (KVM, Cluster API, OVS, OVN).Primarily integrated with VMware ecosystem, uses Cluster API but within vSphere context.
Key DifferentiatorUnique hosted control plane architecture for operational simplicity and cost efficiency. Unified KVM + K8s.Deep integration into existing vSphere environments, familiar tooling for VMware admins.

Conclusion

Platform9 Private Cloud Director provides a compelling, modern solution for integrating Kubernetes into your private cloud strategy. Its unique hosted control plane architecture delivers public cloud-like operational simplicity and significant cost savings. Combined with the flexibility to deploy worker nodes on VMs or bare metal, and robust automation powered by Cluster API for auto-healing and the Cluster Autoscaler for dynamic scaling, Platform9 offers an efficient, resilient, and developer-friendly platform for running both traditional and containerized applications side-by-side. It stands as a powerful, open alternative designed for the demands of modern enterprise IT

Continue learning

Explore our eight learning modules and become a Private Cloud Director expert. 

Overview & Introduction 

Storage Basics 

Storage Provisioning

Ensuring Uptime

Kubernetes

Optimizing Workloads

LBaaS Networking Basics

Author

  • Chris Jones

    Chris Jones is the Head of Product Marketing at Platform9. He has previously held positions as an Account Executive and Director of Product Management. With over ten years of hands-on experience in the cloud-native infrastructure industry, Chris brings extensive expertise in observability and application performance management. He possesses deep technical knowledge of Kubernetes, OpenStack, and virtualization environments.

    View all posts
Scroll to Top