TGViewer
Андрей с кубами | K8s Андрей с кубами | K8s @k8s_and_experts · 36 subscribers
Post #21 69
#глоссарий

Service - это объект Kubernetes, который определяет селектор, порты и тип. Сам по себе Service - просто запись в etcd. Трафик он не обрабатывает🔧

Если чууууть детальней раскрывать определение, то:

Селектор (selector) - набор лейблов, по которым находятся целевые поды

Порты (ports) - какие порты слушать и куда их маппить

Тип (type) - как сервис будет доступен извне (или только внутри кластера)


Как только ты создаёшь Service с селектором, контроллер endpoints автоматически находит все поды, подходящие под этот селектор, и создаёт объект Endpoints (или EndpointSlice в новых версиях). В свою очередь Endpoints - это список реальных IP-адресов и портов подов💻

Интересно, что если под падает или пересоздаётся с новым IP, то Endpoints обновляется автоматически, а Service при этом не меняется

На каждой ноде работает демон kube-proxy. Он следит за изменениями объектов Service и Endpoints через API-server (watch) и локально на ноде обновляет правила маршрутизации

А ещё есть разные типы Service и они все между собой различают

ClusterIP
(по дефолту). Сервис доступен только внутри кластера. Получает виртуальный IP (VIP), который существует только в правилах iptables/IPVS на нодах

NodePort
. Открывает один и тот же порт (30000–32767) на всех нодах кластера. Внешний трафик идёт на <NodeIP>:<NodePort> и дальше DNAT-ится на поды

LoadBalancer
. Автоматически заказывает внешний балансировщик у облачного провайдера (AWS ALB, GCP CLB, Yandex Cloud NLB и т.д.). Внутри кластера ведёт себя как NodePort + ClusterIP

ExternalName
(редкий штука). Не создаёт никаких правил - просто CNAME-запись в DNS, которая перенаправляет на внешний хост
  • 🔥 5
  • 🏆 2
More from @k8s_and_experts
  1. Oct 7, 2026Post #43
  2. Oct 6, 2026#глоссарий Тот кто начинал работать с Kubernetes с большой долей вероятности хоть раз заду…
  3. Oct 5, 2026#морнинг_рутин Добрейшего вечерочка, дорогие подписчики👍 Мы знаем, что уже совсем не морн…
  4. Oct 5, 2026Post #39
  5. Oct 5, 2026Post #38
  6. Oct 4, 2026#итоги_недели Доброго времени суток, дорогие подписчики🌌 Копим ману, свагу и энергию в эт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →