From inkosi ("king, chief") + the diminutive -ana: "prince" / "little chief." Also a term of endearment for a first son.
Source: Zulu naming, cross-referenced across Wikipedia (Nkosana) and independent Zulu-naming guides