Drivetrains need to be cleaned not degreased.
Dish soap + water for frame and wheels only.
I clean my main bike and commuter weekly and at most, regular WD40 + a cloth is enough for drivetrain.
Why people insist on using water and degreasers to strip grease/lube from bare metal is beyind me. You're not painting the bits, just re-lubing / re-greasing them. Unless of course you're a waxxer, in which case a kettle is what you need.
Ultrasonic cleaner + petrol or kerosene for chainset if cleaning industrial quantities, or for a bike shop.