You definitely don't need to drain your nodes. I have never drained my nodes on my peronal cluster and just update and restart the control-plane components.
The procedure is more of a cloud-ism where people don't upgrade their nodes in place but rather get entirely new nodes.
The procedure is more of a cloud-ism where people don't upgrade their nodes in place but rather get entirely new nodes.