GKE best practices: Designing and building highly available clusters