For configuring vsphere Endpoints, where does the agent need to be installed? Is it on IaaS server or on the vCentre?
I would refer to the vRA Reference Architecture to see where to install depending on your deployment model. The infrastructure agent is not installed on vCenter.
Agent can be installed on the IaaS server or it can be installed on other server. It needs to have connectivity with vCenter,