Despite the rain taking away around 30 minutes of the scheduled time, the umpires decided that minimum overs of 20 per side will remain.
RCB, who won against Gujarat Lions by 21 runs, made three changes, including AB de Villiers, Samuel Badree and Tymal Mills in place of Adam Milne, Shane Watson and Travis Head.
KKR, who lost by four wickets to Gujarat, made just one change, with Colin de Grandhomme coming in place of Shakib Al Hasan.
Kolkata Knight Riders: Gautam Gambhir (captain), Sunil Narine, Robin Uthappa (wicket-keeper), Manish Pandey, Yusuf Pathan, Suryakumar Yadav, Colin de Grandhomme, Nathan Coulter-Nile, Kuldeep Yadav, Chris Woakes, Umesh Yadav.
Royal Challengers Bangalore: Chris Gayle, Virat Kohli (captain), AB de Villiers, Kedar Jadhav (wicket-keeper), Mandeep Singh, Stuart Binny, Samuel Badree, Pawan Negi, Tymal Millas, S. Aravind, Yuzvendra Chahal.