Rancher 1.6: Recommended way of gracefully removing a Cattle worker node from a cluster

I would like to remove from service a rancher cattle worker node but do so in a way that does not disrupt users. The workers are in an AWS ASG fronted by an AWS ELB, and we’re using traefik as a reverse proxy.

I can manually remove the worker from the ELB, however now any containers on that instance first to ensure the traefik container doesn’t get requests from the ELB, then remove the instance from the ASG. Then evacuate the instance using the Rancher UI.

I think the above accomplishes the goal. Is this the recommend way?