You are working on a project in Google Kubernetes Engine (GKE) where you are required to upgrade the version of Kubernetes in the node pools. You want to minimize disruptions to running applications during the process. Which of the following strategies should you employ?