I, too, am Type 2 diabetic. Luckily, at least so far, I'm able to control it with diet and medication, so I do not have to take insulin shots.
I do take my meter with me along with the accompanying lances and have never had any problems either going through airports or on cruises. Our cabin stewards have always been happy to provide me with a 'sharps' disposal without any problems.
And because there are so many cruisers with diabetes, as well as other dietary and medical problems such as gluten-free and vegan, the cruise lines have made foods available to pretty much handle any requirements. When you look at what the average restaurant offers, the cruise lines do a very good job of meeting the needs of their passengers given all the varying demands.