George
не понял. снапшот LVM не подойдет?
Andrey
Адекватный - это используя нативные возможности Kubernetes, как я понимаю.
Light Mushroom
буду пробовать
Никита
Andrey
Кто-нибудь пробовал использовать флаг --experimental-kernel-memcg-notification у кублета?
Andrey
Кто-нибудь пробовал использовать флаг --experimental-kernel-memcg-notification у кублета?
Честно говоря, проходя через разные issue, это уже четвёртый комментарий подобного вида: https://github.com/kubernetes/kubernetes/issues/61667#issuecomment-376009787
Andrey
А чем оно лучше стандартного поллинга?
Как я понял, не в пример быстрее реагировать должно
Andrey
Честно говоря, проходя через разные issue, это уже четвёртый комментарий подобного вида: https://github.com/kubernetes/kubernetes/issues/61667#issuecomment-376009787
Хорошо, а я правильно понимаю, что --enforce-node-allocatable=pods - это, по сути, создание топ-левел cgroup с лимитам равными ресурсам ноды минус "зарезервированное через разные другие опции", в которой будут находиться все поды?
Andrey
Эта опция на горизонте, но пока не разбирался подробно, поэтому боюсь соврать.
Ща сам тогда проверю. Пока собирается образ для ноды - покопался в исходниках, вроде так оно все и есть.
Light Mushroom
Олег
подскжите, как в ingress отключить http2
Никита
?
Это шуточка была, но, тем не менее, http://man7.org/linux/man-pages/man1/dd.1.html
Light Mushroom
хех
Anonymous
https://github.com/ls1intum/fogernetes
Андрей
Товарищи, кто-нибудь настраивал cert-manager?
Андрей
поблема в следующем - создал issuer, создал сертификат, но получить его не получается
Андрей
есть внешний домен, хочу получить сертификат на один из поддоменов
Андрей
но он висит в статусе pending, а если смотреть order у le - там тип проверки dns
Stefan
подскажите плиз, как правильно сделать вольюм для acme le траефика в кубере? вот такое чет не хочет работать volumeMounts: - mountPath: /acme/acme.json name: le-certs volumes: - name: le-certs hostPath: type: FileOrCreate path: /acme/acme.json сразу выбивает ошибку error converting YAML to JSON: yaml: line 31: did not find expected '-' indicator если уберу этот весь блок то траефик нормально запускается.. что у меня тут не правильно не мойму
Stefan
если конечно это 31 страка в файле
31 строка это вообще ClusterRoleBinding, которая сконфижена сто проц верно, посколько если убрать блок с вольюмом, то траефик норм запустится
Антон
Взять в кавычки ?
можно, но может не прокатить
Антон
тежело сказать не видя весь деплоймент
Антон
пробелы в 26 строке
Антон
добавить
Stefan
пробелы в 26 строке
--- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1beta1 metadata: name: traefik-ingress-controller roleRef: apiGroup: rbac.authorization.k8s.io <--- 31 строка kind: ClusterRole name: traefik-ingress-controller subjects: - kind: ServiceAccount name: traefik-ingress-controller namespace: default
Stefan
добавить
так вроде ж должен быть volumes на уровне containers не?
Игорь
у тебя volumes прямо посреди containers, yaml так не работает
Stefan
короче выровнял volumes c volumeMounts
Stefan
https://pastebin.com/dfGaVSLY
Stefan
error validating "tr.yml": error validating data: ValidationError(Deployment.spec.template.spec.containers[0]): unknown field "volumes" in io.k8s.api.core.v1.Container видать на одном уровне с container должно быть всё таки
Игорь
проблема в том, что у тебя после volumes продолжается определение контейнера
Stefan
проблема в том, что у тебя после volumes продолжается определение контейнера
поместил в самый низ деплоймента, под аргументами, на уровне с container и завелось, спасибо!
Vadim
https://redditblog.com/2018/12/18/envoy-proxy-at-reddit/
Anonymous
https://news.ycombinator.com/item?id=18034535 кажется что linkerd2 современее istio+envoy 🤔🤔🤔
Stefan
возможно-ли задать как-то создаваемому файлу на хосте корретные права? в этом блоке, а то не нашел инфу нужную volumes: - name: certs hostPath: type: FileOrCreate path: /acme.json получаю ошибку msg="Failed to read new account, ACME data conversion is not available : permissions 644 for /acme.json are too open, please use 600"
Vadim
feature parity еще нет, особенно в части traffic control
G72K
https://redditblog.com/2018/12/18/envoy-proxy-at-reddit/
Я несколько дней назад имел неосторожность подписаться на envoy гитхаб, мой ящик просто утонул, активность дикая :) и это в праздничный период
G72K
https://news.ycombinator.com/item?id=18034535 кажется что linkerd2 современее istio+envoy 🤔🤔🤔
Никому не нужная сотня операционок, оркестраторов, лог коллекторов, дашбордов. Точно так же не нужны сотни мешей. В каждой категории нужно что-то одно (ну два) на котором комьюнити и корпорации фокусируются. В этом сила Kubernetes - все значимые игроки разом согласились вложиться в него и развивать. Точно такая же история была с Linux ядрром. Даже если linkerd2 чертовски хорош, считаю это ошибка строить что-то не на основе envoy
George
конкуренция - это хорошо) все равно большинство будет юзать распространенные вещи)
Достаточно пятка проектов в одной области, чтобы была конкуренция
George
Больше - не нужно
Anonymous
хз только что поставил linkerd2 букавально за пару минут и все из коробки заработало, а с истио неделю провозился 🤔 еще бы решить проблему с network tracing, у linkerd2 его нет судя по всему
Anonymous
а нет я наврал, графана не работает лол, да что ж такое, хоть ктото может делать вещи которые просто работают?
Stas
все это что? там роутинг рулы и балансировка межсервисная есть по сабсетам?
Anonymous
все это что? там роутинг рулы и балансировка межсервисная есть по сабсетам?
ну по крайней мере у меня ничего не сломалось в процессе установки, с истио я так и не добился работы того что они мне продавали на лендосе
Anonymous
сегодня буду еще раз пробовать, все таки трейсинг это важно
George
George
но это так, К.О.
Anonymous
ты трейсинги и без истио можешь собрать
о да? а как? я хочу чтобы было как в jaeger также удобно и из коробки желательно
George
и егеря сбоку
George
мы без истио так и сделали.
Anonymous
George
звучит долго и сложно(
несомненно. проще отдать это на откуп истио
Stas
G72K
https://redditblog.com/2018/12/18/envoy-proxy-at-reddit/
Прочитал. Они пишут про Envoy, но назввают downstream, то что в envoy зовётся upstream , путался пока читал. Статья без деталей, просто "мы тоже впиливаем envoy [идите работать к нам]".
Vadim
Никогда не слышал :)
That's the joke - их нельзя было прочитать из-за HTTP 503
G72K
Достойно хайпует :)
G72K
зато у linkerd2 прокси на rust написано в отличии от envoy который на дедовских плюсах, еще неизвестно будут ли там утечки или сегфолты, которые открывают новые уязвимости
Был доклад от авторов энвой, они про С++ сказали в тонах "писали на том, что было тогда , сегодня выбор мог быть другим (а мог и не быть)".
Georgiy
язык это только инструмент
Anonymous
уязвимости это же не про язык, а про прослойку, которая пишет код :)
имея две одинаковых тулзы какую ты выберешь? я выберу написанную на rust, тк буду знать что там из коробки достаточно проверок чтобы тулза не выстрелила мне в ногу сегфолтом