India launched on Sunday its first nuclear-powered submarine capable of firing ballistic missiles, completing a nuclear triad encompassing land, air and sea, officials said.