RE
я правда не врубаюсь - как пром, без изменения конфигурации начнет заниматься поиском нового таргета. как он будет резолвить это - уже другая задача совсем
Terry
решето https://capsule8.com/blog/practical-container-escape-exercise/
Rainbow
блин
а, ты все таки хочешь нормальный service discovery. Тогда тебе доку прома читать https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kubernetes_sd_config или поставь наконец оператора
Rainbow
Priorityclass
мне уже сказали, ну бывает.
G72K
Для айдлинга есть куча самописных контроллеров
Все равно накладные расходы на копии одного и того же кода значительные. У uwsgi есть прелоад, когда мастер процесс загружает приложение и форкается, так очень много памяти шарится - не только сам рантайм, но и данными приложения. Модули расширения уже загружать после форка в воркерах (можно и для загрузки модулей что то придумать думаю).
Vadim
решето https://capsule8.com/blog/practical-container-escape-exercise/
Note that you will need to find your own function and struct offsets if you’re trying this for a different kernel version.
RE
а, ты все таки хочешь нормальный service discovery. Тогда тебе доку прома читать https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kubernetes_sd_config или поставь наконец оператора
я не хочу дисковери счас курить. хочу понять как зафиксировать конфиг прома чтобы при ребуте пода с промом, он брал этот конфиг, а не тот что в имадже
RE
по идее конфиг мап для такого - но там параметры только можно, а не весь файл
Andor
и выгружаешь в под с прометеем
Rainbow
монтируешь
Andor
я так делал, брат жив
RE
хм.. я только для env var так делал.
Vadim
Вы сегодня вот столько ерунды написали, а в цитатник добавить нечего
engelbart
Специалисты по helm charts. Как мне в values в одном месте опеределить переменную, задать её через --set и ниже в том же values.yaml юзать типа {{ .Values.blabla }} ?
Alexander
так только с global вроде работает
Nazar
Пацаны, а как сделать депенденси от офф чарта монги?
Nazar
сейчас в папке чартс лежит свой чарт монги
Nazar
как сделать это более правильно
Alexander
вписать его в requirements.yaml
Alexander
все по ману же. Добавил в requirements.yaml, скачал зависимости, вписал в корневой values настройки.
Nazar
или
Nazar
mongodb://mongodb/dbname?
Alexander
dependencies: - name: redis version: 4.3.1 repository: https://kubernetes-charts.storage.googleapis.com внимание на name. Так-то все зависит от создателя чарта, но обычно чарт создает сервис на основе своего имени. Если ты хочешь это изменить, то надо алиасы задавать
Alexander
короче проще всего зайти в чарт, найти там сервис и посмотреть как он имя генерит. Ну или совсем просто - развернуть и глянуть уже в кластере
Nazar
короче проще всего зайти в чарт, найти там сервис и посмотреть как он имя генерит. Ну или совсем просто - развернуть и глянуть уже в кластере
такс, сделал депенденси апдейт всё ок, но деплоймент назвался имярелиза-mongo, как я могу передать имя релиза в велюсы свои?
Alexander
а зачем? В приложение, которое работает с монгой отдаешь переменную окружения вида - name: MONGO_HOST value: {{ .Release.Name }}-mongo
Alexander
и не думаешь ни о каких названиях релизов и т.п. там, где это не нужно
Alexander
в самом приложении проверяешь эту переменную окружения, если не задана, значит это разработка и localhost
Nazar
в самом приложении проверяешь эту переменную окружения, если не задана, значит это разработка и localhost
блин, у меня полностью mongouri передается, хотелось бы не выносить отдельно хост в приложении) и паралельно с этим дать возможность в велюсы передавать свой mongo uri, а по умолчанию что бы было {{ .Release.Name }}-mongo )
Alexander
тоже так сперва было. Потом понял что это не удобно конфигурить. Теперь в приложения отдается ворох переменных, а коннекшн стринг собирается уже в приложениях из всего этого.
Dmitry
Привет! А чо кто-то пользуется skaffold (+ kustomize)? Или только чартухи, только хардкор?
Dmitry
Сортов. Интересны рабочие флоу
Grisha
Ребзя, а можно ли ограничить по времени состояние пода pending? чтобы в этом состоянии под висел не более 30 мин?
Rainbow
а что с ним делать после 30 минут?
Grisha
Убить
Anton
Убить
после убийства снова поднять и снова пендинг - так это его нативное поведение
Grisha
У пода стоит параметр не запускать при смерти
Grisha
поведение репликасета или стейтфулсета
у меня поды создюатся через airflow, но из за того что на нодах не всегда хватает ресурса чтобы запустить под , он висит в статусе пендинг, а мне надо чтобы он так повисел минут 30 и умер
Siarhei
Господа кто сталкивался с тем что в 13.4 в дашборде не держиться сесия "EXEC"? А в консоли kubectl port-forward теряет соединение с подом ?
Alex
Но в моем случае это из-за haproxy вроде бы
Alex
Поднял таймауты и стало терпимо, дальше не стал разбираться, так как exec редко использую
Siarhei
мне тут больше портфорвардинг ннада на некторое вермя
Siarhei
а направление где таймауты смотреть ? кубелет ?
RE
так вот и вопрос был в том, как этот конфиг сделать постоянным. уже ответили, что конфиг пам делать для файла
Max
Коллеги, добрый день! Пытаемся поднять свой первый кластер на кубере (до этого были другие оркестрации докера). Лучше всего взлетело с kubespray, но никак не получается нормально прикрутить shared storage ко всему зоопарку подов. Перепробовали кажется уже все что есть. Поделитесь сокровенным знанием кто какие volume решения использует?
Andor
ELB норм работает
Grisha
создай pv и приатачь к нему pvc)
Grisha
любой)
Max
ненен, это понятно, я просто чтобы описать окружение в котором хочу юзать волюмы
Grisha
Ребзя, кстати хороший вопрос, а чем вы оркестрируете кубер?
Max
хочется так сказать совета от лучших собаководов
Andor
Ребзя, кстати хороший вопрос, а чем вы оркестрируете кубер?
GKE будет, а пока нет кубера и нет с ним проблем %)
Grisha
у меня куб на бареметал(тестовый) оркестрирую руками, но в прод так не годится)
Max
мы в Hetzner Cloud разворачиваемся и нативного ELB и им подобных нету
Grisha
посматриваю на тераформ, но чет не впечатляе, т.к есть другие оркестраторы типа Airflow которыми я не управляю
Mentat
мы в Hetzner Cloud разворачиваемся и нативного ELB и им подобных нету
А, вы из жителей хецнера)) Ну поднимите там еще и ceph или glusterfs
Max
вот Ceph сейчас и мучаем, но как-то тяжко заводится неожиданно
Grisha
гластер в пол пинка
Max
Спасибо, будем пробовать
Mentat
вот Ceph сейчас и мучаем, но как-то тяжко заводится неожиданно
Ну насчет тяжело, все относительно. ceph-ansible не сложнее кубеспрея в целом
Andor
у меня куб на бареметал(тестовый) оркестрирую руками, но в прод так не годится)
> "оркестрирую руками" @vrutkovs а ты говоришь, нечего в цитатник добавить
Vadim
> "оркестрирую руками" @vrutkovs а ты говоришь, нечего в цитатник добавить
все оркестрируют руками, пока полноценного cluster api нет
Andor
а как же ранчер? :)
Vadim
ты все равно говоришь ранчеру "создай вот такую ноду", а не "дай мне 3 ноды"