When you need to remove a node from a kubernetes cluster, you can clean up the node first, by telling kubernetes to move all the pods to other nodes and not schedule anything new on the node.
$ kubectl drain --ignore-daemonsets --delete-local-data name-of-the-node
After this command you can remove the node from the cluster without any impact on the running services.