знает кубик
так вот есть деплоймент обычный с образом nginx как пример с 5 ю подами , и есть сервис (не важно какой) для этого деплоймента , и вот вопрос , как трафик попадает на это пять поды ? , есть ли там что то типа лоад балансинга на эти 5 подов ??
Если ты про куб то вроде раундробин по умолчанию.
спасибо за ответ, да я про куб , я так же ответтл на собеседование мне сказали не правильно , вот досада :(
Куб вроде сам распределяет по нагрузке?
ответ не знал... но решил найти https://www.copado.com/devops-hub/blog/kubernetes-load-balancer-strategies-for-maximum-availability-and-scalability
Хм… вам сказали что типо все равно, какой сервис… но если все равно, то… По дефолту балансировка будет та же, как и у куб прокси, и никакая другая. Вот для сервисов с типом loadbalancer алгоритм настраивается. Собсна ссылку один человек отсюда выше кинул. А если к доке присмотреться то By default, kube-proxy in userspace mode chooses a backend via a round-robin algorithm. Соответственно, и для сервисов алгоритм будет раунд робин
Ох слухай, почитала сейчас доку кубовую и поняла почему неправильно. Если коротко ответ - random. Если долго, то поясню. Какой тип балансировки будет для сервиса по умолчанию? Такой же как у kube-proxy. Какой тип балансировки у кубпрокси? Я думала что roundrobin, но нет, kubeproxy умеет работать в трёх режимах: usermode(он же раундробин, когда-то был по умолчанию но теперь устаревший), iptables mode(сейчас он актуальный, режим по умолчанию, он же random), и IPVS mode(он же настраиваемый, когда мы сами зададим алгоритм балансировки). Ну и поскольку по умолчанию кубпрокси работает в iptables mode то соответственно балансировка random ;) А почитать можешь тут начиная с «Note that the kube-proxy starts up in different modes, which are determined by its configuration» https://kubernetes.io/docs/concepts/services-networking/_print/#pg-cd7657b1056ad32451974db57a951ba5
да да всё правильно, тоже посмотрел , спасибо большое :)
Обсуждают сегодня