Какие типы Service есть в k8s (ClusterIP, NodePort, LoadBalancer, ExternalName), как они работают и чем Ingress отличается от Service mesh?