WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9.1
    • VMware Cloud Foundation 9.0
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple
You are here: Home / NSX / Flexible Combinations with VCF Fleet Deployment Models 

Flexible Combinations with VCF Fleet Deployment Models 

10.27.2025 by William Lam // 2 Comments

When deploying a new VMware Cloud Foundation (VCF) Fleet, users can choose from two different deployment models: Simple (one-node) or High-Availability (3-node) within the VCF Installer, which applies to the VCF Automation, VCF Operations and NSX Manager components.


Here is a quick visual that represents the two different deployment models:


While the VCF Installer UI only provides two deployment options, the underlying VCF platform can actually support a combination of simple and HA deployment for the individual components based on your needs.

Here is a quick visual that outlines the individual supported components using the HA deployment model:


With these additional combinations, a total of 8 unique permutation is possible. To take advantage of these additional deployment options, you will need to use the VCF JSON method of deployment, which can be passed to VCF Installer UI or API.

As a baseline, here is an example VCF Fleet JSON example for both the Simple an HA deployment models:

  • vcf-fleet-simple-sample.json
  • vcf-fleet-high-availablity-sample.json

The most convenient method to get to your desired VCF Fleet deployment model is to interactively go through the VCF Installer UI once and select the HA mode, export the JSON and then adjust following sections based on your desired outcome.

VCF Automation

For VCF Automation, the change to go from simple to HA deployment is simply an additional 2 IP Addresses as shown in the snippet below:

"vcfAutomationSpec": {
  "hostname": "auto01",
  "adminUserPassword": "VMware1!VMware1!",
  "ipPool": [
    "172.30.0.31",
    "172.30.0.32",
    "172.30.0.33",
    "172.30.0.34"
  ],
  "nodePrefix": "auto01",
  "internalClusterCidr": "198.18.0.0/15",
  "useExistingDeployment": false
}

Here is a complete working example JSON of a VCF Fleet where VCF Automation is the only component using HA deployment:

  • vcf-fleet-ha-vcf-automation-sample.json

VCF Operations

For VCF Operations, the change to go from simple to HA deployment is to use Medium size appliance, add two additional node entries (replica/data) and populate the loadBalancerFqdn entry as shown in the snippet below:

"vcfOperationsSpec": {
  "nodes": [
    {
      "hostname": "vcf01a",
      "rootUserPassword": "VMware1!VMware1!",
      "type": "master"
    },
    {
      "hostname": "vcf01b",
      "rootUserPassword": "VMware1!VMware1!",
      "type": "replica",
      "sslThumbprint": ""
    },
    {
      "hostname": "vcf01c",
      "rootUserPassword": "VMware1!VMware1!",
      "type": "data"
    }
  ],
  "adminUserPassword": "VMware1!VMware1!",
  "applianceSize": "medium",
  "useExistingDeployment": false,
  "loadBalancerFqdn": "vcf01"
}

Here is a complete working example JSON of a VCF Fleet where VCF Operations is the only component using HA deployment:

  • vcf-fleet-ha-vcf-operations-sample.json

NSX Manager

For NSX Manager, the change to go from simple to HA deployment is to simply add two additional nodes as shown in the snippet below:

"nsxtManagers": [
  {
    "hostname": "nsx01a"
  },
  {
    "hostname": "nsx01b"
  },
  {
    "hostname": "nsx01c"
  }
]

Here is a complete working example JSON of a VCF Fleet where NSX Manager is the only component using HA deployment:

  • vcf-fleet-ha-nsx-sample.json

Categories // NSX, VCF Automation, VCF Operations, VMware Cloud Foundation Tags // VCF 9.0

Comments

  1. *protectedRodrigo says

    02/26/2026 at 7:44 am

    are all the deployment models supported by Broadcom? even if the recommended one is HA

    Reply
    • William Lam says

      02/26/2026 at 3:36 pm

      yes, they're all fully supported. The UI keeps the options simple, but using the JSON method w/UI or API, you can selectively decide level availability for various components

      Reply

Thanks for the comment!Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • Clarifying Minimum Required ESX Hosts for VCF Deployments 06/18/2026
  • VCF 9.1 - Auditing VCF Management Services (VCFMS) IP Pool Usage  06/17/2026
  • VCF 9.1 - Auditing vCenter Server Connections using the Connection Utilization API 06/15/2026
  • Quick Tip: Resolving OVFTool "Failed to Send File" Errors on macOS 06/13/2026
  • VCF 9.1 - Are You Using the Correct ESXCLI Command to Enable NVMe Tiering? 06/12/2026
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2026

Loading Comments...