Solyar
Gunslinger
Mikhail
Или наоборот)
Solyar
В любом случае. Если есть информация как правильно создать локальное хранилище данных на кластере я буду благодарен
𝚔𝚟𝚊𝚙𝚜
Denis
Была у кого-нибудь проблема с dns-резолвингом в образе alpine:3.6 ? Не резолвятся как внутренние, так и внешние имена. Другие поды нормально работают и nslookup kubernetes.defaul отрабатывает корректно.
Denis
З.Ы Сделал kubectl run с образом alpine:3.6 и тоже все нормально отработало. Куда можно копнуть по этому делу?
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
У меня была похожая проблема, но ее уже давно закрыли
https://github.com/golang/go/issues/21160
𝚔𝚟𝚊𝚙𝚜
попробуй GODEBUG=netdns=cgo
Nikolay
Anton
есть такой configmap:
apiVersion: v1
kind: ConfigMap
metadata:
name: cm1
data:
field: |
body:
k1: v1
k2: v2
я его создаю, потом применяю к нему вот такой патч:
data:
field: |
body:
k1: v1
k3: v3
вот так:
kubectl patch cm cm1 --patch "$(cat cm-patch.yaml)"
на выходе получаю:
data:
field: |-
body:
k1: v1
k3: v3
что за дефис после вертикальной черты и как от него избавиться?
Dmitry
Он контролирует перенос строки после данных
Anton
ну его не было до этого
Dmitry
https://yaml-multiline.info
Anton
значит как должен выглядеть мой патч файл, чтобы он не добавлялся, я не совсем уловил?
Anton
в самом конце еще один перенос добавить? я вроде так пробовал
Валентин
Кто-нить сталкивался с большим la от большого количества коннектов? Просто ни с чем больше не могу связать рост la на нодах. Смотришь top - под 50% idle, а la при этом под сотню.
Валентин
И io ни причем - на нодах со stateless такая картина, чисто веб приложухи, апишки
Oleh
Большое la может быть связано с медленными запросами в базу данных например. Приложение может просто долго ждать ответа от базы. А вообще вопрос довольно абстрактен для конкретного ответа.
Отделение Bereke Bank
Andrey
Ну, а вообще верный путь. Если диски курят, а la высокий, надо смотреть сеть.
Валентин
Oleh
Ну вот и ответ
Rainbow
Andrey
stateless вздрачивают диск - сильно
понимаю что звучит глупо, но яркий тому пример nodejs.
Прямо перед смертью от OOM он умудряется до 300 IOPS вжарить на диск. Причем на чтение. Хотя для функционала диск не нужен от слова совсем.
Alexander
Andrey
да
Валентин
Так-с, а такой la это плохо или смирится? Т.к вариант "ускорить ответы" очевидно небыстрый
Валентин
Максимум могу прокси перед базами поставить, pgbouncer вот накрутил на одну базу, а на mysql не знаю что взять
Andrey
Andrey
Валентин
Никита
La само по себе же не проблема. Проблемой может быть, например, долгое время ответа от сервиса, который твоя организация продаёт. Я предлагаю для начала определиться с тем, что хочется решить, а потом что-то делать.
Alexander
да
Оно наверняка начинает вытеснять исполняемый файл ноды из памяти, поэтому там постоянно majfault'ы случаются
Denis
Ivan
всем привет, прошу сильно не бить за дурацкие вопросы - я всего лишь менеджер, который пытается разобраться в теме. вопрос вот какой как лучше жить со статикой для проектов, сколько не читал у всех разный подход: либо nginx > ingress > сервис для статики, у кого-то наоборот, у кого-то отдельный стораж сбоку. речь идет о bare metal, буду благодарен если укажите где читать о бест практиках в данном случае
Andrey
Ivan
Ivan
Andrey
включая то что грузят юзеры (всякие картинки)
Вот лично я бы это не мешал в одном котле.
Статику от интерфейсов еще можно сунуть внутрь кластера вместе с тем же фронтом.
А вот то что грузят юзеры действительно лучше хранить где-то сбоку.
Многие используют для этого ceph/minio.
Dmytro
https://lucascollino.github.io/kubernetes_examples/vault/
Andrey
Dmytro
эта ссылка была не по теме
Dmytro
это про vault HA
Dmytro
для наколеночных CDN есть разные решения, в зависимости от объема данных и траффика minio/ceph/riak
Dmytro
и ещё куча вариантов
Etki
Andrey
Ivan
Если ceph есть то в чем вопрос?
Кладете в него, с него и раздаете.
простите что не могу внятно сформулировать желание это все от отсутствия понимания), сейчас будет совсем дурацкий вопрос - вот в обычной жизни все просто хапрокси >> сервер >> nginx >> конфиг а там отдельо из одного места статика а все остальное на порт контейнера. здесь же есть массу вариантов использовать отдельный контейнер с nginx который будет подсасывать статику, один из вариантов ингресса который будет делать тоже самое через сервис , или на входе еще поставить что все запросы в статику бери с отдельного сервера
Andrey
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
я проблему с systemd-resolved решил радикально:
apt-get install -y resolvconf
systemctl disable systemd-resolved
systemctl mask systemd-resolved
Denis
✖️
Нужна помощь, почему не возвращается результат пи?
в начале кидает варнинги log4j
Etki
алло, это чат про кубернетес? галочка, ты сейчас мне ответишь про спарк
✖️
Ситуация такая, говоришь спарку выполнить джобу, он в кластере поднимает под. Вычисляет, но я не вижу результата
✖️
Думаю какие-то проблемы с кубером
Etki
я думаю, проблема не с кубером
✖️
Может есть идеи как посмотреть вывод?
Etki
Давай начнем с простого "что и как ты запускаешь", и откуда эти логи, потому что спарк обычно любит побольше выложить
Anonymous
а вы не знаете какая задача может требовать обучения одной нейросети сразу на большом к-ве GPU одновременно? ну скажем на 100 Tesla V100...просто мне сказали есть много железа...и теперь нужно понять как загрузить эту мощь...
Andrey
Etki
Или которая будет распознавать сообщения с плохим юмором или явно не относящиеся к кубу
Etki
что-то мне подсказывает, что оно выводится на мастере, а не на том поде, который terminated
Etki
или это мастер такие сообщения выводит?
Etki
и из какой версии спарка пример