Simple rule of thumb: if your flights are part of your cruise package, it's not necessary to get to the port of embarkation a day earlier because it's the cruise line's responsibility to get you on the ship. If you are organising your own flights, it's essential to get there a day earlier.