Aleksey
или виндовое, АХАХАХХАХААХ
Гейбуки как обычно отличились
Mark ☢️
Aleksey
оппа. моя темочка
Я думал твоя тебя цеф задрачивать?
Mark ☢️
вот прямо щас пишу ниибаццо бенчилку
Mark ☢️
у меня уже есть на питоне, но народ не доверяет
Mark ☢️
говорит питон тормозит
Mark ☢️
прищлось на плюсиках писать
Aleksey
и это тоже
Гейбуки и цеф, вместе веселее
Aleksey
прищлось на плюсиках писать
Да знаем мы про твои плюсы,которые ты только обещаешь :))
Mark ☢️
Да знаем мы про твои плюсы,которые ты только обещаешь :))
да заебал. посмотри в гите. в ветке цпп
Mark ☢️
я просто сырое не хочу выкладывать
Andor
я просто сырое не хочу выкладывать
ты прям какой-то неправльный ceph-юзер
Mark ☢️
нетрадиционный
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
Всем привет. По дороге домой меня замучил вопрос: как k8s балансит нагрузку. Например у меня есть service (ClusterIP) , который по селектору выбирает 3 pod-a. Вопрос, как он решает, к какому pod-у кинуть запрос? Сложно нагуглить - слишком много ссылок на external balancer-ы или очень много читать. Помогите правильной ссылкой
Andor
никак
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
никак
Это ответ на мой вопрос?
Andor
да
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
да
То есть он просто берёт первого, который alive и пихает ему, верно?
Andor
kubernetes не занимается балансировкой
Aleksey
kubernetes не занимается балансировкой
Ну а как же сервис loadbalancer? :)
Andor
а что он делает?
Mikhail
IPVS-Based In-Cluster Load Balancing Deep Dive - Kubernetes https://kubernetes.io/blog/2018/07/09/ipvs-based-in-cluster-load-balancing-deep-dive/
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
Тогда переформулирую вопрос. Как сделать autoscaling для сервиса, который ClusterIP?
Aleksey
а что он делает?
Насколько я понял, он каждый запрос кидает на следующий под по очереди. Далее можно делать сессионафинити.
Andor
Ну ок, iptables
ну тогда надо просто почитать как это делает iptables (там технически тоже не так чтобы load-balancer)
Никита
Насколько я понял, он каждый запрос кидает на следующий под по очереди. Далее можно делать сессионафинити.
Зависит от. Всем этим занимается kube-proxy (обычно), про него и надо читать, вестимо.
Andor
короче надо понимать чем кубернетис управляет и какие возможности у нижнего слоя, сам кубернетис не занимается лоад-балансировкой
Andor
Зависит от. Всем этим занимается kube-proxy (обычно), про него и надо читать, вестимо.
и то в недавних версиях кубера можно выключить сущность Service
Andor
ща найду
Danila
Почему-то не получается объединить 2 ноды в кластер. При попытке выполнить команду kubectl get nodes на одной из нод появляется ошибка: The connection to the server **.**.***.***:6443 was refused - did you specify the right host or port?
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
короче надо понимать чем кубернетис управляет и какие возможности у нижнего слоя, сам кубернетис не занимается лоад-балансировкой
Есть концепция service, которая резолвит DNS на какой-то pod в кластере. Вопрос, как этот резолвинг происходит, и как вокруг этого построить автоскейл. Ибо автоскейл идёт по ресурсам, а если мне и дальше на перегруженный pod все будет лететь, то никаго смысла нет
Andor
ща найду
чота не выходит
Никита
ща найду
Хедлес - то я бы оставил, а вот остальные иногда было бы норм запретить.
Danila
При выполнении команды на мастере: The connection to the server localhost:8080 was refused - did you specify the right host or port?
Andor
ну там не полностью (вроде) оно выключается, а только у kube-proxy
Andor
вроде
Andor
не помню точно, утром читал
Никита
Оок.
Tema
пацаны, подсобите плиз как пробиться к поду из headless service по апи? вот смотрю пример из доки http://104.197.5.247/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/_search?q=user:kimchy пробую по-разному менять нейм сервайса (`pod-index.service`) но никак вообще не получается. При запросе curl http://127.0.0.1:8080/api/v1/namespaces/default/endpoints/service/ -- ендпоинты нужные есть, но чего-то не пойму как дойти до них
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
Хедлес - то я бы оставил, а вот остальные иногда было бы норм запретить.
Хедлес - норм, но там тебе надо как-то ip мейнтейнить. Но зачем, если кубер и так сам что-то умеет.
Danila
tcp6 0 0 :::6443 :::* LISTEN 28091/kube-apiserve
Andor
какой курьер?
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
какой курьер?
Телефон кубер на курьер подправил 😂
Andor
телефон? курьер? чёткая ассоциация с https://www.usr.com/files/2514/4042/3997/3453c-hi.png
Etki
nesvaren.ie
как выяснилось, для ирландского домена нужны быть ирландцем, мигрантом, беженцем, студентом, но никак не интернет-юмористом, поэтому "сказано - сделано" я написать не могу, но https://nesvarenie.plus/
𝕲𝖎𝖗𝖆𝖋𝖋𝖊
В общем - глухо, и никто не понимает, видимо, как ClusterIP сервисы работают в деталях. Что поделать, много читать ждёт меня
Tema
по-сути у меня там сейчас развернут сервер который принимает http запрос (`test`) вот и пытаюсь через /proxy достучаться до конкретного пода (`pod-0` например)
Никита
я понимаю, я просто хочу до пода достучаться из локалки
Если напрямую в под, то надо маршрутизируемой сеть подов делать. Если просто опубликовать — hostPort, NodePort в помощь.
Aleksey
Воот и я туда же
Tema
и никак нельзя через кубернейтс api?
Aleksey
У вас сетевая связность как происходит и есть ли она вообще?
Никита
В общем - глухо, и никто не понимает, видимо, как ClusterIP сервисы работают в деталях. Что поделать, много читать ждёт меня
Вот ссылка на официальную документацию, там даже с картинками! https://kubernetes.io/docs/concepts/services-networking/service/
Aleksey
Tema
А при чем тут апи кубня?
у него же есть /proxy
Aleksey
Апи кубня для управления клубнем а не для доступа к подам
Tema
docs/tasks/access-application-cluster/access-cluster/#manually-constructing-apiserver-proxy-urls
Tema
As mentioned above, you use the kubectl cluster-info command to retrieve the service’s proxy URL. To create proxy URLs that include service endpoints, suffixes, and parameters, you simply append to the service’s proxy URL: http://kubernetes_master_address/api/v1/namespaces/namespace_name/services/service_name[:port_name]/proxy
Tema
я могу к сервису по проксе достучаться, апи это предоставляет
Tema
но вот вопрос, как в случае с headless поступить
Andor
тут вообще 2300 дураков сидит
Никита
но вот вопрос, как в случае с headless поступить
А, ты в какой-то конкретный под хочешь так попасть?