No, you can usually go on a cruise without being vaccinated for COVID-19 or other diseases. However, verify each destination's vaccine policies to ensure they have no requirements.
Also, look at your cruise line's policy terms, as these may detail requirements for unvaccinated people. Finally, check the Center for Disease Control and Prevention (CDC) site to see a detailed list of suggested vaccines per destination.