1. A method of virtual machine administration for data center resource managers, the method comprising: discovering, by a deployment agent, resources of the datacenter to be managed by a resource manager; determining, by the deployment agent in dependence upon attributes of the resources of the datacenter to be managed, processing capabilities of the discovered resources; determining, by the deployment agent in dependence upon attributes of the resources of the datacenter to be managed, memory capabilities of the discovered resources; determining, by the deployment agent in dependence upon attributes of the resources of the datacenter to be managed, minimum memory requirements for managing the discovered resources; determining, by the deployment agent in dependence upon attributes of the resources of the datacenter to be managed, minimum processing requirements for managing the discovered resources; deploying, by the deployment agent in dependence upon the determined processing capabilities and memory capabilities upon one or more of the resources of the datacenter to be managed, a virtual machine having at least the minimum memory requirements and the minimum processing requirements; and deploying, by a deployment agent, the resource manager on the virtual machine.