Capacity Analysis for Tanzu Platform for Cloud Foundry (TPCF) on 2-node MS-A2 Cluster

This document captures a conversation with CLAUDE about deploying Tanzu Platform for Cloud Foundry.


User’s Question

Can the homelab support a Small Footprint TPCF deployment?

TPCF Resource Requirements (Small Footprint)

  • Total VMs: 7-9 VMs
  • vCPU: ~28
  • Memory: ~104 GB
  • Disk: ~752 GB

πŸ“Š Small Footprint TPCF Resource Requirements

Core Components: Small Footprint Tanzu Platform for Cloud Foundry requires only 4 VMs minimum:

  1. Control VM - Co-locates 11 VMs onto 1 VM called Control (management plane, app lifecycles, logging, authentication)
  2. Database VM - Condenses 3 VMs onto 1 VM called Database (NATS, MySQL Proxy, MySQL Server)
  3. Compute VM - Same as Diego Cell (runs applications)
  4. Router VM - Routes traffic to applications

Estimated Resource Requirements:

Component         | Instances | vCPU | Memory | Disk
------------------|-----------|------|--------|------
Ops Manager       |     1     |  2   |  8 GB  | 160 GB
BOSH Director     |     1     |  4   | 16 GB  | 200 GB
Control VM        |     1     |  8   | 32 GB  | 100 GB
Database VM       |     1     |  4   | 16 GB  | 100 GB
Compute VM        |   1-3     |  4   | 16 GB  |  64 GB
Router VM         |     1     |  2   |  4 GB  |  32 GB
------------------|-----------|------|--------|------
TOTAL (minimal)   |     7     | 24   | 92 GB  | 656 GB
TOTAL (1 Compute) |           |      |        |

With Additional Components (recommended):

MySQL Monitor     |     1     |  2   |  4 GB  |  32 GB
File Storage      |     1     |  2   |  8 GB  |  64 GB
------------------|-----------|------|--------|------
TOTAL (realistic) |     9     | 28   |104 GB  | 752 GB

πŸ—οΈ Your Available Capacity Analysis

Your MS-A2 Cluster Resources:

Hardware          | Available | TPCF Needs | Remaining
------------------|-----------|-------------|----------
vCPU              |    64     |     28      |    36
Memory            | 128-192GB |   104 GB    | 24-88 GB
Storage (vSAN)    |    8TB+   |   752 GB    |   7.2TB+

βœ… Capacity Verdict: Excellent Fit!

You have more than sufficient capacity because:

  1. CPU Overhead: Only 44% of your total CPU capacity needed
  2. Memory Comfort: Even with 128GB, you have 24GB headroom (19% buffer)
  3. Storage Abundance: Less than 10% of your vSAN capacity required
  4. Scaling Room: Can easily scale Compute VMs up to support more applications

VCF Single Domain + Small Footprint TPCF:

MS-A2 Cluster (2 nodes + NUC witness)
β”œβ”€β”€ VCF Management Components (48 vCPU, 80GB RAM)
β”‚   β”œβ”€β”€ SDDC Manager, vCenter, NSX, VCFA
β”‚   └── Tanzu Supervisor Cluster
β”œβ”€β”€ Small Footprint TPCF (28 vCPU, 104GB RAM)
β”‚   β”œβ”€β”€ Ops Manager + BOSH Director
β”‚   β”œβ”€β”€ Control VM + Database VM
β”‚   β”œβ”€β”€ Compute VMs (1-3 instances)
β”‚   └── Router VM + optional components
└── Remaining Capacity (36 vCPU, 24-88GB RAM)
    β”œβ”€β”€ Development VMs
    β”œβ”€β”€ Additional Tanzu workloads
    └── Testing environments

⚠️ Considerations

  1. Memory Pressure: Monitor closely with 128GB - consider 192GB upgrade if heavy usage
  2. Network Requirements: Requires wildcard DNS record pointing to Gorouter or load balancer
  3. Licensing: Tanzu Platform for Cloud Foundry 10.2+ requires valid license key
  4. Limitations: Cannot scale Compute VMs beyond 10 instances, designed for 2500 or fewer apps

Key Takeaways

  • The hardware can comfortably run VCF 9.0 and a Small Footprint TPCF 10.2 deployment simultaneously.
  • This setup provides a comprehensive environment for learning the full VMware stack, from VCF and vSAN to NSX and Tanzu.

This project is for educational and home lab purposes.