The Chennai Super Kings opened the 2011 Indian Premier League with a last-ball win over the Kolkata Knight Riders.