⟩ Tell me what are the tasks performed by Node controller?
Node controller consists of the hardware settings and configuration for the image machines. It performs the tasks that are requested by cluster controller and reply to the queries. It performs the following tasks:
1. Verify and authenticate the user request.
2. Allow user to download the image from the cache and use it.
3. Create a virtual network interface for easy communication between machines.
4. Start an instance of a virtual machine that can be accessed by the user.