<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Services on Меланхоличный блог</title><link>https://notes.melancholic.tech/tags/services/</link><description>Recent content in Services on Меланхоличный блог</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Thu, 20 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://notes.melancholic.tech/tags/services/index.xml" rel="self" type="application/rss+xml"/><item><title>Задача 1. Сколько endpoints у Service</title><link>https://notes.melancholic.tech/projects/k8s-challenge-01-endpoints/</link><pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate><guid>https://notes.melancholic.tech/projects/k8s-challenge-01-endpoints/</guid><description>Deployment на три реплики, Service поверх него — сколько адресов окажется в списке endpoints? Разбираем связь селектора, готовности подов и EndpointSlice.</description></item><item><title>Задача 6. Путь пакета: от пода к поду через kube-proxy</title><link>https://notes.melancholic.tech/projects/k8s-challenge-06-packet-path/</link><pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate><guid>https://notes.melancholic.tech/projects/k8s-challenge-06-packet-path/</guid><description>Под обращается к ClusterIP — но такого адреса нет ни на одном интерфейсе в кластере. Разбираем, что ClusterIP это правило DNAT, а не адрес, и чем iptables отличается от IPVS.</description></item><item><title>Задача 14. Куда на самом деле идёт запрос к Service</title><link>https://notes.melancholic.tech/projects/k8s-challenge-14-services/</link><pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate><guid>https://notes.melancholic.tech/projects/k8s-challenge-14-services/</guid><description>Масштабировали сервис с 3 подов до 10, но нагрузка осталась на прежних трёх. Разбираем, почему балансировка происходит на уровне соединений, и что с этим делать для gRPC и HTTP/2.</description></item></channel></rss>