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