Update newcontroller methods to use clientset interface
parameter, so we can use a fake clientset for unit tests.
Change-Id: I6dc7291a2979227e60641e72384e5d7f144d77b8
Implements: blueprint enhance-unit-testing
Signed-off-by: mozhuli <21621232@zju.edu.cn>