I hate that kubectl wants all the images to be already built. Instead I'm forced to keep docker-compose yaml around to actually build the damn things first. Which introduces more yaml that kubectl will insist on reading.
The documentation at the main kubernetes site is poor, and is being deprecated, but not in favour of anything new.