Pelvicachromis species, including kribs, breed across a range of water chemistries. However, the pH of the water determines the sex of the fry. For the common krib, Pelvicachromis pulcher, you need a pH of exactly 7 to get equal numbers of male and female fry. Below pH 7 and you get mostly female fry, and above pH 7, mostly male fry. On top of this, male cichlid fry tend to grow faster than female fry, so even if you get a few females in your batch of fry, the males will hog the food, and those females could end up starving to death. End result, you have a tank of 50 male krib fry that your local pet shop doesn't want.
So while these are "easy" fish to spawn in some ways, Pelvicachromis can also be extremely frustrating for beginners who don't yet understand water chemistry. If you want to breed them, you need to soften the water and use a commercial pH buffer to steady the pH at 7. Do note that you can't just add "pH down" buffering products to hard water; you have to soften the water first! Otherwise, the result is unstable water chemistry.
Any of the rainbows should work, except of course small species like M. praecox.
Cheers, Neale