Andor
я с приоритетами не работал, честно говоря
engelbart
Andor
если потушит и если приоритеты можно спокойно задавать, то проблема несложно решаема
Andor
Ну вот в template/configmap.yaml так
мне это ничего не говорит
engelbart
да, это что то про helm
engelbart
я тоже не очень
Rainbow
если потушит и если приоритеты можно спокойно задавать, то проблема несложно решаема
выставить weight больше чем на пару приложений не самая простая задача
Andor
возможно есть оператор, который позволяет это делать удобно :)
G72K
беру все слова обратно, если потушит
Потушит, гуглить по pod preemption
Rainbow
под кубер. Это моё мнение. Если компания использует куб и я туда приду, хотел бы видеть это. А не велосипеды
RE
я под докер сварм (свят-свят) руками ставил конт с промом и настраивал вроде норм.. а тут получается просто так не выходит.
RE
ясно
Адаптивный Рекомбинатор
чем лучше?
Rainbow
чем лучше?
документация есть
Адаптивный Рекомбинатор
документация есть
а к чему нету?
Rainbow
а к чему нету?
к велосипедам
Адаптивный Рекомбинатор
к велосипедам
я упустил, а что есть велосипеды в данном контекте?
Rainbow
я упустил, а что есть велосипеды в данном контекте?
настраивать пром руками. Тонна бесполезного кода на фоне готового решения
RE
да проверю конечно и оператор.. просто нужно было быстрое решение - показать графики из екпортера.. и оказалось что в жке какието качели с порт форвардингом и прочими настройками. сама настройка прома вроде вопросов особых не добавляет. а вот как нормально заекспозить порт той же графаны, чтобы разные люди могли ее открывать, а не только тот, кто залогинен в гугл клауд и кто создал порт форвардинг - не понятно..
RE
RE
вот как ее открыть наружу по нормальному? пока только тот, кто нажмет синюю кнопку, получит доступ к урлу, который октрывает ее
Михаил
Кейс. Saas сервис. Для клиента поднимается несколько контейнеров: Бекенд (yii2) Фронтенд. (Vue.js) Отдельно доступны сервисы общие доя хранения, бд и т.д. Платформарма бека и фронта может обновляться. Соотвественно контейнеры пересобираются и обновляются. Клиент из маркетплейса может себе затянуть модуль как в бекенд, так и во фронт. Поэтому по составу конейнеры у каждого пользователямогут быть разные по содержанию. Мы хотим установка модулей и обновление платформы делать через скрипты внутри контейнера и делать копии контейнера для балансировки в случае если один из них потухнет. Кто сталкивался с таким кейсом? Как лучше поступать?
Rainbow
читать внимательно доки. Или сбоку yaml написать. Все точно так же как и любое другое приложение
Mikhail [azalio]
Andor
русский=токсичный, третье не всегда так
Михаил
Кто готов стать таким инженером на время ?))
Rainbow
ну да, чтобы не долбаться с endpoint и service discovery
Andor
ну это ж мемчик
Rainbow
а, не в курсе
Михаил
Не совсем. Они в маркетплейсе нажимают кнопочку «установить» и закачивается zip пакет расширения.
Михаил
Клиент тут ничего не видит/не слышит/не может.
G72K
Не совсем. Они в маркетплейсе нажимают кнопочку «установить» и закачивается zip пакет расширения.
Я бы собрал образы со всеми модулями и активировал их когда клиент кнопочку нажмет
George
Не совсем. Они в маркетплейсе нажимают кнопочку «установить» и закачивается zip пакет расширения.
я в соседнем треде предложил вариант - вопрос в том как часто идут изменения платформы и модулей в маркетплейсе
RE
итак сейчас у меня есть пром, задеплоеный из обычного офф имаджа. в дефолтной конфигурации он не видит мой екпортер. чтобы он увидел, мне пришлось добавить в конф файл, в самом контейнере прома, кусок конфига для експортера: - job_name: 'celery-prometheus-exporter' static_configs: - targets: ['10.1.2.3:8888'] после команды kill -HUP 1 пром увидел этот экспортер. вопрос - как мне зафиксировать этот конфиг, чтобы после ребута пода с промом он продолжал видеть експортер? это можно сделать с помощью конфиг мапов?
Rainbow
никогда не говори никому кто тебе дал такой совет
RE
ну мне же конфиг прома надо все равно править
Rainbow
ты впишешь - target: ['myexporter'] и все
RE
ну вот впишу, а потом под с промом рестартанет опять вписывать?
George
или у тебя конфиг локально в поде хранится? Тогда айайайай
RE
конфиг то в имадже
Rainbow
после ребута прома он подтянет текущий конфиг
он хочет сам пром настроить и не давать доступ к куб апи
RE
ну да локально
RE
имадж то с докерхаба
RE
как мне конфиг замапить в кубере жке?
George
как мне конфиг замапить в кубере жке?
от прометеуса зависит ) но ты можешь например персистировать конфиг в pvc и не париться. хотя это не правильно
Rainbow
лучше стоит пару приложений так закинуть куб. Понять как работает service, ingress и тп. А потом делать мониторинг. Я ответил как. kind: Service name: myexporter
George
либо храни конфиг во внешней базенке. Вообще можно инит контейнер написать, который будет тянуть конфиг прома из гита, например. Но такое себе
George
идеально, когда мониторинг автоматически на базе аннотаций делается. Или специального ресурса
RE
он сейчас хочет получить стабильный url пода. Я написал как
урл експортера, для конфига прома, очень простой - ip_pod:port я хочу понять - можно ли както замапить конфиг прома, чтобы он лежал в какотом месте в гуглклауде, и чтобы под при рестарте подхватывал его.. это как мапинг в докере - такое можно сделать с конфиг файлами?
G72K
Платформа раз в месяц. А модули своей жизнью живут
Я сас не строил, но интуиция подсказывает, что по контейнеру на клиента это очень жирно - будет большой хвост неактивных подов к которым ходят раз в день
RE
сделай сервис дополнительно kind: Service и обращайся по имени сервиса. А сервис по селектору найдет под. Третий раз пишу
не врубаюсь - нафига мне это пока? мне конфиг, в котором обращаюсь надо сделать постоянным) а обращаться могу и по ИП пода или по ИП сервиса - это уже вторая задача
RE
сделай сервис дополнительно kind: Service и обращайся по имени сервиса. А сервис по селектору найдет под. Третий раз пишу
даже если я это сделаю, то мне все равно надо будет править конфиг прома и указать адрес сервиса, чтобы пром увидел данные експортера. это верно?
Rainbow
service по даёт dns имя. Без ip сам сервс найдет ип по selector
Vadim
https://github.com/openshift/service-idler например
RE
нет
и как пром узнает про новый таргет тогда?
RE
ну есть сервис какойто в сети. есть пром.. как пром узнает про этот таргет? или дискавери или конфиг править
Rainbow
пойдет к dns и узнает ip
Rainbow
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
RE
блин
RE
а кто его заставит пойти к днс?