Once the VCGW appliance is deployed, you can onboard one or more vCenter Servers. For the purposes of NSX+, you’ll want to onboard the vCenter Servers that are registered as compute managers with NSX+.
We left off with the VCGW appliance deployed and read to get started.

Click the Get Started link.

Click the Connect button. You’ll be taken to a web-based UI.

Login as the root user with the password supplied during VCGW installation. Click the Sign In button.

The connectivity tests should complete fairly quickly as they are pretty basic tests. If any fail, you’ll need to look into suspected causes.

Click the Next button.

Make a note of the supplied code and click the Launch VMware Cloud button. This will launch a new browser window that will connect to VMware’s Cloud Services Platform (CSP).


Select an appropriate organization (EPSG-NSXPlus-Trial in this example) and click the Confirm Connection button.

Paste the code noted earlier and click the Submit button.

You can run docker ps
on the VCGW appliance to see what containers are running. Initially, there are none.
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
In a very short time, you should see an agent-coordinator-agent container running.
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
89d15bed16cb docker.vmc.vmware.com/agent-coordinator-agent "./start.sh" 47 seconds ago Up 45 seconds 8080/tcp agent-coordinator-agent-5c7788ca0724
If you tail the logs on this container (docker logs agent-coordinator-agent-5c7788ca0724 -f
) you will see additional images being downloaded.
After a few minutes, you will see numerous additional images present on the VCGW.
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.vmc.vmware.com/atlas/cloud-services-agents/deployment-config/multi-sddc-agents/multivc-config-agent 0.1.0-20230510-45-dd271e5 d24f0e73108c 2 months ago 535MB
docker.vmc.vmware.com/atlas/cloud-services-agents/deployment-config/multi-sddc-agents/multivc-config-agent deployed d24f0e73108c 2 months ago 535MB
docker.vmc.vmware.com/atlas/cloud-services-agents/deployment-config/multi-sddc-agents/multivc-config-agent desired-state-active d24f0e73108c 2 months ago 535MB
docker.vmc.vmware.com/register-vc-ui 0.0.95-20230505-481-55c8836 fd503de524dd 2 months ago 472MB
docker.vmc.vmware.com/register-vc-ui deployed fd503de524dd 2 months ago 472MB
docker.vmc.vmware.com/register-vc-ui desired-state-active fd503de524dd 2 months ago 472MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vcf-common-agent 0.1.0-20230428-134-d0c5063 88ad5ea3cbd9 3 months ago 485MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vcf-common-agent deployed 88ad5ea3cbd9 3 months ago 485MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vcf-common-agent desired-state-active 88ad5ea3cbd9 3 months ago 485MB
docker.vmc.vmware.com/message-broker 2.1.1-20230420-956-08a9df1c cb078e0f14ae 3 months ago 543MB
docker.vmc.vmware.com/message-broker deployed cb078e0f14ae 3 months ago 543MB
docker.vmc.vmware.com/message-broker desired-state-active cb078e0f14ae 3 months ago 543MB
docker.vmc.vmware.com/vc-discovery-agent 0.0.120-20230419-411-e6637f7 60f1ba05d676 3 months ago 518MB
docker.vmc.vmware.com/vc-discovery-agent deployed 60f1ba05d676 3 months ago 518MB
docker.vmc.vmware.com/vc-discovery-agent desired-state-active 60f1ba05d676 3 months ago 518MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vc-mutation-worker-agent 0.1.0-20230418-37-0d5e67b 0453e63a0b6e 3 months ago 511MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vc-mutation-worker-agent deployed 0453e63a0b6e 3 months ago 511MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vc-mutation-worker-agent desired-state-active 0453e63a0b6e 3 months ago 511MB
docker.vmc.vmware.com/atlas/cloud-services-agents/cmx-agent-onprem 1116-74514d3 aaf8f7a47f37 3 months ago 640MB
docker.vmc.vmware.com/atlas/cloud-services-agents/cmx-agent-onprem deployed aaf8f7a47f37 3 months ago 640MB
docker.vmc.vmware.com/atlas/cloud-services-agents/cmx-agent-onprem desired-state-active aaf8f7a47f37 3 months ago 640MB
docker.vmc.vmware.com/atlas/cloud-services-agents/gateway-management-agent 0.1.0-20230406-22-e6e358a 20146c9cde25 3 months ago 466MB
docker.vmc.vmware.com/atlas/cloud-services-agents/gateway-management-agent deployed 20146c9cde25 3 months ago 466MB
docker.vmc.vmware.com/atlas/cloud-services-agents/gateway-management-agent desired-state-active 20146c9cde25 3 months ago 466MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-entitlement-agent 0.1.0-20230405-40-4d74fc1 66a8738da220 3 months ago 493MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-entitlement-agent deployed 66a8738da220 3 months ago 493MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-entitlement-agent desired-state-active 66a8738da220 3 months ago 493MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-inventory-agent 0.1.0-20230331-14-c97f5c9 bfdbeaaa9135 4 months ago 549MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-inventory-agent deployed bfdbeaaa9135 4 months ago 549MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-inventory-agent desired-state-active bfdbeaaa9135 4 months ago 549MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/lcm-agent 0.1.0-20230329-62-401e2fa ea103363b188 4 months ago 569MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/lcm-agent deployed ea103363b188 4 months ago 569MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/lcm-agent desired-state-active ea103363b188 4 months ago 569MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-inventory-agent-periodic 0.1.0-20230327-12-9664394 4cc2b8d0c52e 4 months ago 487MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-inventory-agent-periodic deployed 4cc2b8d0c52e 4 months ago 487MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vsphere-inventory-agent-periodic desired-state-active 4cc2b8d0c52e 4 months ago 487MB
docker.vmc.vmware.com/vstats 0.0.100-20230327-1272-93e5266f 95d25fcd3230 4 months ago 403MB
docker.vmc.vmware.com/vstats deployed 95d25fcd3230 4 months ago 403MB
docker.vmc.vmware.com/vstats desired-state-active 95d25fcd3230 4 months ago 403MB
docker.vmc.vmware.com/gateway-vstats 0.0.100-20230327-1304-93e5266f dcce9b6a2a41 4 months ago 394MB
docker.vmc.vmware.com/gateway-vstats deployed dcce9b6a2a41 4 months ago 394MB
docker.vmc.vmware.com/gateway-vstats desired-state-active dcce9b6a2a41 4 months ago 394MB
docker.vmc.vmware.com/atlas/cloud-services-agents/workload-platform-agent 0.1.0-20230327-43-9ee47ec 21a3fd4ad3a1 4 months ago 542MB
docker.vmc.vmware.com/atlas/cloud-services-agents/workload-platform-agent deployed 21a3fd4ad3a1 4 months ago 542MB
docker.vmc.vmware.com/atlas/cloud-services-agents/workload-platform-agent desired-state-active 21a3fd4ad3a1 4 months ago 542MB
docker.vmc.vmware.com/atlas/cloud-services-agents/identity-agent 0.1.0-20230317-15-d0a370f 3fd4f3695d41 4 months ago 372MB
docker.vmc.vmware.com/atlas/cloud-services-agents/identity-agent deployed 3fd4f3695d41 4 months ago 372MB
docker.vmc.vmware.com/atlas/cloud-services-agents/identity-agent desired-state-active 3fd4f3695d41 4 months ago 372MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/ssh-rts-connection-agent 0.1.0-20230314-11-6c1babd cf50eb6a26c9 4 months ago 593MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/ssh-rts-connection-agent deployed cf50eb6a26c9 4 months ago 593MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/ssh-rts-connection-agent desired-state-active cf50eb6a26c9 4 months ago 593MB
docker.vmc.vmware.com/agent-coordinator-agent deployed 807ac1e6837b 4 months ago 424MB
docker.vmc.vmware.com/agent-coordinator-agent desired-state-active 807ac1e6837b 4 months ago 424MB
docker.vmc.vmware.com/atlas/cloud-services-agents/certificate-management-agent 0.1.0-20230309-21-421a63c 46bdad1b351a 4 months ago 551MB
docker.vmc.vmware.com/atlas/cloud-services-agents/certificate-management-agent deployed 46bdad1b351a 4 months ago 551MB
docker.vmc.vmware.com/atlas/cloud-services-agents/certificate-management-agent desired-state-active 46bdad1b351a 4 months ago 551MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/vcsa-state-push-agent 0.1.0-20230301-28.1-4dce4e4 c1a9555ac3d0 5 months ago 473MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/vcsa-state-push-agent deployed c1a9555ac3d0 5 months ago 473MB
docker.vmc.vmware.com/atlas/cloud-services-agents/arctic/vcsa-state-push-agent desired-state-active c1a9555ac3d0 5 months ago 473MB
docker.vmc.vmware.com/sre-rtsa 0.1.0-20230227-145-f29ebfa b4e7dbedaa8d 5 months ago 551MB
docker.vmc.vmware.com/sre-rtsa deployed b4e7dbedaa8d 5 months ago 551MB
docker.vmc.vmware.com/sre-rtsa desired-state-active b4e7dbedaa8d 5 months ago 551MB
docker.vmc.vmware.com/atlas/cloud-services-agents/vrops-agent 0.1.0-20230126-52-3ed77c6 742ee3da147a 6 months ago 1.1GB
docker.vmc.vmware.com/atlas/cloud-services-agents/vrops-agent deployed 742ee3da147a 6 months ago 1.1GB
docker.vmc.vmware.com/atlas/cloud-services-agents/vrops-agent desired-state-active 742ee3da147a 6 months ago 1.1GB
docker.vmc.vmware.com/atlas/cloud-services-agents/cloudassembly-sddc-agent-onprem 3052-1ba3d6d 3eab172d7c84 6 months ago 1.25GB
docker.vmc.vmware.com/atlas/cloud-services-agents/cloudassembly-sddc-agent-onprem deployed 3eab172d7c84 6 months ago 1.25GB
docker.vmc.vmware.com/atlas/cloud-services-agents/cloudassembly-sddc-agent-onprem desired-state-active 3eab172d7c84 6 months ago 1.25GB
docker.vmc.vmware.com/atlas/cloud-services-agents/log-agent 0.1.0-20221212-17-c6226d3 6e3c218507c7 7 months ago 968MB
docker.vmc.vmware.com/atlas/cloud-services-agents/log-agent deployed 6e3c218507c7 7 months ago 968MB
docker.vmc.vmware.com/atlas/cloud-services-agents/log-agent desired-state-active 6e3c218507c7 7 months ago 968MB
docker.vmc.vmware.com/log-agent-vc 0.0.100-20220913-64-f497562 ea3e9752f807 10 months ago 965MB
docker.vmc.vmware.com/log-agent-vc deployed ea3e9752f807 10 months ago 965MB
docker.vmc.vmware.com/log-agent-vc desired-state-active ea3e9752f807 10 months ago 965MB
docker.vmc.vmware.com/rts-agent 0.0.100-20220510-48-11e928b 941f87cee679 14 months ago 388MB
docker.vmc.vmware.com/rts-agent deployed 941f87cee679 14 months ago 388MB
docker.vmc.vmware.com/rts-agent desired-state-active 941f87cee679 14 months ago 388MB
And you will see running containers based off of these images.
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d5d299188333 742ee3da147a "./start-cloudproxy." 16 seconds ago Up 13 seconds 8080/tcp vrops-agent-742ee3da147a
e8b4ebbdf203 bfdbeaaa9135 "./start.sh" 18 seconds ago Up 16 seconds 8080/tcp vsphere-inventory-agent-bfdbeaaa9135
1a4499704549 0453e63a0b6e "./start.sh" 21 seconds ago Up 19 seconds 8080/tcp vc-mutation-worker-agent-0453e63a0b6e
a223086f5691 21a3fd4ad3a1 "./start.sh" 25 seconds ago Up 22 seconds 8080/tcp workload-platform-agent-21a3fd4ad3a1
d398e06ad1cd 66a8738da220 "./start.sh" 28 seconds ago Up 25 seconds 8080/tcp vsphere-entitlement-agent-66a8738da220
76d22c2b9ce1 c1a9555ac3d0 "./start.sh" 30 seconds ago Up 28 seconds 8080/tcp vcsa-state-push-agent-c1a9555ac3d0
0566fffa2d5d 4cc2b8d0c52e "./start.sh" 33 seconds ago Up 31 seconds vsphere-inventory-agent-periodic-4cc2b8d0c52e
b69faa8d79d5 aaf8f7a47f37 "./run.sh" 35 seconds ago Up 33 seconds cmx-agent-onprem-aaf8f7a47f37
83525c889204 3eab172d7c84 "./run.sh" 36 seconds ago Up 35 seconds cloudassembly-sddc-agent-onprem-3eab172d7c84
7f1633dd9a57 d24f0e73108c "./start.sh" 38 seconds ago Up 36 seconds 8080/tcp multivc-config-agent-d24f0e73108c
862013bd409a b4e7dbedaa8d "/app/cmd.sh" 4 minutes ago Up 4 minutes 9090/tcp sre-rtsa-b4e7dbedaa8d
72fc742bfacd 20146c9cde25 "./start.sh" 5 minutes ago Up 5 minutes 8080/tcp gateway-management-agent-20146c9cde25
3b950a203f51 cf50eb6a26c9 "./start.sh" 5 minutes ago Up 5 minutes 8080/tcp ssh-rts-connection-agent-cf50eb6a26c9
When the process of connecting the VCGW to CSP is done, you will get a notification (it goes by really quickly, I did not get a screenshot) and you’ll be prompted to log in to the VCGW UI again.

You should see that Step 1 is now completed.

If you log into CSP and access the vSphere+ service, you should see the VCGW is now registered.


Click on the Inventory item on the left and then select Cloud Gateways. You should see the VCGW listed here.

If you click the View Details link, you should see a page similar to the following.

Back in the VCGW UI, with Step 1 completed (onboarding the VCGW to CSP), click the Connect button under Step 2 to start the process of onboarding the vCenter Server. Select vCenter Server.


Click the Add vCenter Servers button.

Enter the information specific to the vCenter Server being added and click the Add vCenter Server button.
Unless your vCenter Server certificate is signed by a public CA, you will likely get a message similar to the following asking you to validate the thumbprint for the vCenter Sever certificate.

Click the Connect button.

Click the Next button.

Click the Connect 1 vCenter Server button.

The vCenter Server will be in a Connecting state for several minutes.
After some time, you will see the Communication Status change to Connected.

You can repeat the last few steps for any additional vCenter Servers that you need to onboard to vSphere+ (click the Connect New vCenter Servers button).
Back at CSP, if you look at the details for the VCGW again, you should see the vCenter Server present in the inventory.

You can drill down into the vCenter Server to see details on it.


