You're deploying a stateful application on Google Kubernetes Engine (GKE). You need to ensure that when a Pod is evicted or terminated, your application has enough time to gracefully shut down, saving its state. Which of the following strategies should you use?