If a cruise leaves from a US port then a US Passport valid for 6 months past the date of travel is required. If you don't have a US Passport then you must have a certified copy of your birth certificate with valid drivers license.
Travelers under 16 just need the birth certificate with a raised seal.
Shore excursions from Alaskan cruises, that will cross into Canada, will require a valid US passport.