vSphere Prerequisites and Resource Requirements
This topic describes the prerequisites and resource requirements for installing Pivotal Container Service (PKS) on vSphere with or without NSX-T integration.
To install PKS on vSphere, you must have a vSphere environment with Ops Manager v2.0 deployed. You can also configure integration with NSX-T and Harbor.
Consult the following table for compatibility information:
|IaaS||Ops Manager v2.0||NSX-T||Harbor|
|vSphere||Required||Available||Available||GCP||Required||Not Available||Not Available|
- Pivotal Ops Manager v2.0
Note: If you have Pivotal Application Service (PAS) installed, Pivotal recommends installing PKS on a separate instance of Ops Manager v2.0. This improves the security of your PAS deployment by ensuring that only PKS-related infrastructure credentials are stored in PKS. Running PKS on a separate instance of Ops Manager v2.0 helps protect your non-PKS infrastructure credentials and prevent their exposure through PKS. For more information about the infrastructure credentials specified in the PKS tile, see the Kubernetes Cloud Provider section of the Installing and Configuring PKS topic.
- PKS CLI
- Kubernetes CLI
- (Optional) An external TCP or HTTPS load balancer to access the PKS API
- An external TCP or HTTPS load balancer for each created cluster
- Two or more Virtual Local Area Networks (VLANs) for Ops Manager and the PKS service network
PKS on vSphere supports the following vSphere component versions:
Deploying NSX-T requires the additional following component versions:
Installing PKS deploys the following two virtual machines (VMs):
|Pivotal Container Service||1||4 GB||20 GB|
|Pivotal Ops Manager||1||8 GB||160 GB|
Each Kubernetes cluster provisioned through PKS deploys the VMs listed below. If you deploy more than one Kubernetes cluster, you must scale your allocated resources appropriately.
|VM Name||Number||CPU Cores||RAM||Ephemeral Disk||Persistent Disk|
|master||1||2||4 GB||8 GB||5 GB|
|worker||1||2||4 GB||8 GB||10 GB|
Deploying NSX-T requires the additional following resources from your vSphere environment:
|NSX-T Component||Instance Count||Memory per Instance||vCPU per Instance||Disk Space per Instance|
|NSX Manager Appliance||1||16 GB||4||140 GB|
|NSX Controllers||3||16 GB||4||120 GB|
|NSX-T Edge||1 up to 8||16 GB||8||120 GB|
To install PKS on vSphere with NSX-T integration, follow the procedures below:
- Installing and Configuring PKS with NSX-T Integration
- (Optional) Installing and Integrating VMware Harbor Registry with PKS
To install PKS on vSphere without NSX-T integration, follow the procedures below: