link
Типы Service – обзор
Рассмотрим типы кратко, а потом перейдём к примерам:
ClusterIP: дефолтный тип, создаёт сервис с IP из пула внутренних адресов кластера, такой сервис будет доступен только внутри кластера (либо черезkube-proxy)NodePort: открывает TCP порт на каждой WorkerNode EС2, “за ним” автоматом создаётClusterIPService, и роутит трафик с порта ЕС2 на этотClusterIP– такой сервис будет доступен из мира (если EC2 имеют публичные адреса), либо только внутри VPCLoadBalancer: создаёт внешний Load Balancer (AWS Classic LB), “за ним” автоматом создаётNodePort, за ним автоматомClusterIP, и таким образом роутит трафик от Load Balancer к поду в кластереExternalName: что-то вроде “DNS-прокси” – в ответ на обращение к такому сервису через CNAME вернёт значение, заданное вexternalName