1. Explain the different Service types in Kubernetes and when you might use each.
Kubernetes Services provide stable network endpoints that front one or more Pods. Common types include ClusterIP (internal-only access), NodePort (exposes service on each node’s port), LoadBalancer (provisioned by cloud provider for external access) and ExternalName (maps service to external DNS name). You choose based on how your application needs to be accessed—internally or externally.