I am D2 and I find no trouble whatsoever keeping to a diabetic diet. I tell my servers from the get go, no potatoes, rice or other starches, no bread, no 😭 rolls, no deserts except sugar free. And they do have coconut cake and key lime pie with no sugar, just make your requests the first night and they will be glad to help. We're pretty much carnivores on cruises and there is no limit to the protein choices.