The Gradient Tool does a great job in drawing a simple colour gradient across your object. The created fill path can be edited directly on the object to introduce more than two colours along the gradient path, introduce opacity, noise, reposition added colours or control colour transitions.
With the Gradient Tool selected, select the object with a gradient fill applied and then do any of the following: