Indian markets opened cautiously on Tuesday, with Sensex and Nifty declining amid escalating US-Iran tensions.