Artem
Calico. Зачем энкапсуляция в оверлее, когда можно без неё, не зависимо от кластера и его потребностей?
Anton
kube-router?
«а чем же она хороша?»
Stefan
«а чем же она хороша?»
производительность, отсутствие оверлея, потребление озу, для маленького кластера тем более за глаза будет
Anton
калико разве всем тем же не обладает?
Stefan
пока нравится больше куб роутер
Solyar
Ребят, что можно почитать по скорости работы микросервисов? Мощности огромные, но сервисы работают медленно. Помогите пожалуйста :C
Hardcore
Ребят, что можно почитать по скорости работы микросервисов? Мощности огромные, но сервисы работают медленно. Помогите пожалуйста :C
Ну тут смотря в чём трабл. В самом коде сервисов или в инфраструктуре. Если в коде, то тут трейс-логи в помощь. Например Jaeger.
Andrew
Без боли и заморочек, просто работает и как раз для небольших инсталяций
Andrey
Calico или flannel для маленького кластера с базовыми потребностями для сетки.
Для маленькой инсталляции пофиг. Они все работают.🤣
Vlad
Если маленькая инсталляция в опенстеке то calico потребует дополнительных настроек безопасности со стороны опенстека. А flannel и так заработает.
Alex
Ребят, что можно почитать по скорости работы микросервисов? Мощности огромные, но сервисы работают медленно. Помогите пожалуйста :C
Наверните prometeus с его exporters. Поможет определить где проблема. У меня был затык в том, что сервисы раз в Х времени давали нагрузку в несколько CPU, а в лимитах было установлено 1CPU максимум, в связи с чем и ощущались лаги и проблемы с быстродействием
Vadim
Oops, We Forgot to Build a Managed Kubernetes Service! https://www.packet.com/blog/oops-we-forgot-to-build-a-managed-kubernetes-service/
Artem
А где манифест кореднс лежит? (кластер сгенерирован кубеадмом)
Artem
nvm нашел конфигмап
Андрей А
сталкивались с такой проблемой в cert-manager? dial tcp: lookup my.host on 169.254.25.10:53: no such host
Андрей А
понятно, что проблема в том, что не удается найти хост и поиск идет через nodelocaldns
Андрей А
в kubespray есть вот такое enable_nodelocaldns: true nodelocaldns_ip: 169.254.25.10
Андрей А
но почему так, не пойму
Андрей А
причем заметил, что резолвить не может только адреса моего кластера my.host
Андрей А
решил свою проблему, надо было оставить название кластера как есть cluster_name: cluster.local
Artem
решил свою проблему, надо было оставить название кластера как есть cluster_name: cluster.local
Однажды тоже так решил сумничать. Как оказалось это имя много где захардкожено, так что лучше оставть поуимолчанию.
Anton
в kubespray есть вот такое enable_nodelocaldns: true nodelocaldns_ip: 169.254.25.10
а зачем прописыват ip он не сам создает поды с локальным днс?
Андрей А
а зачем прописыват ip он не сам создает поды с локальным днс?
это дефолтные настройки в kubespray и судя по докам вы правы - так это и работает
Artem
Снова про калико. Внезапно узнал, что феликс должен якобы на 9091 порту выставлять эндпоинт для сбора метрик, но у меня он этого не делает, и в манифестах с оффсайта я подобного не нашел. Кто-нибудь знает как заставить?
Anton
Однажды тоже так решил сумничать. Как оказалось это имя много где захардкожено, так что лучше оставть поуимолчанию.
grep дает только roles/kubespray-defaults/defaults/main.yaml 55:cluster_name: cluster.local inventory/sample/group_vars/k8s-cluster/k8s-cluster.yml 127:cluster_name: cluster.local
Anton
так что похоже на неправду
Anton
решил свою проблему, надо было оставить название кластера как есть cluster_name: cluster.local
не было такой проблемы что не по 5 сек не может ресолвить хост?
Андрей А
grep дает только roles/kubespray-defaults/defaults/main.yaml 55:cluster_name: cluster.local inventory/sample/group_vars/k8s-cluster/k8s-cluster.yml 127:cluster_name: cluster.local
ага, видел только в одном месте, но изменил поломал и пару дней парился с этим и не только
Андрей А
проблем с медленным резолвом не было
Anton
ага, видел только в одном месте, но изменил поломал и пару дней парился с этим и не только
если уже задеплоил нельзя менять, можно задать любое перед установкой
Андрей А
если уже задеплоил нельзя менять, можно задать любое перед установкой
да, вероятно это имелось в виду, знаю, что в конфигмапе coredns это значение хранится, а где еще - не в курсе
Artem
Насчет проблемы с медленным ресолвом, проверяйте что апстрим днсы рабочие. Вот как раз недавно разбирался с траблой долгого ресолва, обнаружил, что до 4/4/4/4 (который поддягивается с ресолв.конф ноды) таймаут. В итоге поменял конифг кореднс и стало ок (проще чем ковырять системд-ресолвед и нетплан 🙂
Artem
Ну у меня как-то так же было, то ресловит то нет. С теми клиентами, кто ретраит запросы, выглядело как будто ресловит медленно. Сходите в логи кореднс, наверное должен что-то писать, если в нем проблема. Еще конечно вариант с сетью, то это бы сказывалось на всём. На крайняк зайдите в поды под рутами, наставьте tcpdump-ов и вперёд Ж)
Alex
хм
Alex
внезапно появилось 2000+ зомби процессов
Alex
(буквально 5 часов назад всё было ок)
Alex
стоит ли пугаться?
Alex
root@k8s-1 ~ # ps aux | grep 'Z' | head -n 10 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 313 0.0 0.0 0 0 ? Zs Apr28 0:00 [sh] <defunct> root 321 0.0 0.0 0 0 ? Zs May01 0:00 [sh] <defunct> root 336 0.0 0.0 0 0 ? Zs Apr29 0:00 [sh] <defunct> root 363 0.0 0.0 0 0 ? Zs May04 0:00 [sh] <defunct> root 390 0.0 0.0 0 0 ? Zs May01 0:00 [sh] <defunct> root 397 0.0 0.0 0 0 ? Zs Apr30 0:00 [sh] <defunct> root 420 0.0 0.0 0 0 ? Zs May04 0:00 [sh] <defunct> root 425 0.0 0.0 0 0 ? Zs 05:33 0:00 [sh] <defunct> root 439 0.0 0.0 0 0 ? Zs May04 0:00 [sh] <defunct> root@k8s-1 ~ # pstree -p -s 313 systemd(1)───containerd(14451)───containerd-shim(16164)───sh(313)
Alex
в принципе вроде там HA установка и можно просто ребутнуть ноду, но как-то не особо хочется, если в этом нет необходимости
Artem
А pidpressure есть?
Alex
А pidpressure есть?
хм, а где про это прочитать?
Artem
Ну я имею ввиду кондишон ноды
Artem
k describe node
Artem
к тому, что если кондишона нет, то наверное можно забить
Alex
root@k8s-1 ~ # kubectl describe node k8s-1 | grep -i pressure MemoryPressure False Sun, 05 May 2019 23:18:27 +0200 Sun, 05 May 2019 13:06:46 +0200 KubeletHasSufficientMemory kubelet has sufficient memory available DiskPressure False Sun, 05 May 2019 23:18:27 +0200 Sun, 05 May 2019 13:06:46 +0200 KubeletHasNoDiskPressure kubelet has no disk pressure PIDPressure False Sun, 05 May 2019 23:18:27 +0200 Sun, 05 May 2019 13:06:46 +0200 KubeletHasSufficientPID kubelet has sufficient PID available
Alex
вот такую штуку показывает
Artem
>false
Alex
блин, точно )
Alex
вообще, это не сильно напрягает, но обычно я не вижу 2000+ зомби на одном сервере
Alex
деградации по производительности пока никакой не заметил
Alex
но звучит как потенциальная проблема в будущем
Anton
Кто нить юзает федерацию v2?
Dashuai
sorry , I have a problem for my K8S cluster, I had updated a pod on node very slowly , I waited deployment for a moment , it's successed ,but I had some issues in logs . please to help me . thanks .
Dashuai
May 5 22:19:55 paas-crm-container-c2-003 kube-controller-manager: I0505 22:19:55.595963 36230 controller_utils.go:590] Controller ord-biz-processing-86bb65b6d5 deleting pod ue-ord-app/ord-biz-processing-86bb65b6d5-qqj24
Dashuai
I can't paste logs for here. ..
Sergey
I can't paste logs for here. ..
it seems u have links in your paste @SinTeZoiD please unlock
Dashuai
..
Dashuai
My
Dashuai
message
Dashuai
was automatically
Terry
@vrutkovs
Terry
was automatically
but you always can get help in https://slack.k8s.io community )
Dashuai
but you always can get help in https://slack.k8s.io community )
thanks , i had not to sent nothing in this group.😂
Dashuai
but ,I feel this group actively. 👍
stempher
Всем привет Подскажите что лучше использовать в качестве хранилки?
George
для чего? 😊 локальный сторедж + стейтфул сет может спасти
stempher
хотелось что-нибудь распределенное, но только не ceph)