You are building a real-time analytics platform on Google Kubernetes Engine (GKE) that uses multiple microservices. Each microservice should scale independently based on demand and needs to communicate internally within the cluster. You also want to simplify the DNS configuration by using Kubernetes-native solutions. What should you do?