Your organization has adopted a cloud-native approach to application delivery and is leveraging Kubernetes for deployment. You are tasked with setting up a continuous deployment (CD) pipeline to ensure that code changes are automatically built, tested, and deployed to a Kubernetes cluster when merged into the main branch of the code repository. One of the critical requirements is to ensure that only healthy builds make it to production, and that rollbacks are automatically triggered if a new deployment causes issues in production. Which of the following features should be implemented in the CD pipeline to ensure automated rollback of faulty deployments?