This article provides guidelines for choosing IPs during a VCF Management Services deployment.
During a VCF 9.1 greenfield installation or upgrade, the Management Services Platform (VMSP) cluster fails to deploy and displays the following error:
Not all addresses from the VCF Management Services IPv4 pool are part of the management network
VMware Cloud Foundation 9.1.x
This failure occurs because the IP address range or CIDR provided for the VCF Management Services does not reside entirely within the existing Management Network.
You can resolve this issue using the UI Method (for standard, contiguous IP blocks) or the API Method (for non-contiguous IPs or custom networks).
The minimum required is 12 IPs, up to a maximum of 30 IPs for a fully scaled out deployment. The additional 18 IP addresses are required later for these scenarios:
Expanding the VCF Management Services range is possible post-deployment using the steps in Network Actions for VCF Services Runtime.
Refer to Deploy VCF Management Services and License Server as Part of VCF Upgrade to 9.1 - UI Procedure for full details.
(Broadcom is working to improve the UI options available in upcoming releases.)
Use the SDDC Manager API to assign non-contiguous IPs or to define a custom network if your management network lacks sufficient space.
Navigate to the SDDC Manager API Explorer via VCF Operations UI > Build > Developer Center > APIs and SDKs > SDDC Manager > API Explorer.
Draft a JSON payload for the API-driven deployment based on the VCF 9.1 upgrade documentation.
Locate the vspClusterSpec section in your JSON payload and define your IPs using only one of the following formats: a CIDR, an IP Range, or a list of non-continuous IPs.
(Optional) You can define a custom network using the xRegionNetwork object in your payload if IP space is limited. The IPs defined in the vspClusterSpec must reside in this network if utilized. The VMware Identity Broker (vIDB) must also reside on this custom network or be transitioned to it first. Remove this section if its not necessary.
Validate your JSON payload by executing POST /v1/vcf-management-components/validations.
Retrieve the validation results using GET /v1/vcf-management-components/validations/{validationID} and correct any errors received.
Execute the deployment by copying your validated payload into POST /v1/vcf-management-components.
Monitor the task progress via VCF Operations UI > Build > Tasks.
The configuration wizard UI requires the following:
All FQDNs must resolve to unique IP addresses outside of the IP range provided for the VCF services runtime, but still within the management network.
Refer the documents below for more information: