Victor
я подумал оно все в одной сети по сути
Victor
неужели может быть в этом затык?
Stas
ну сомневаюсь
Stas
но при таких скудных вводных мы можем перечислить все оптимизации а вы там попрлбуете по кругу
Stas
как в анекдоте про маккинзи
Victor
))
Victor
а насчет ссд что скажете?
Victor
это не особо важно?
Stas
скажу что не понимаю что значит поместил на ссд папку с приложением
Victor
nginx к примеру смотрит на /var/www/html
Victor
я вот эту папку смонтировал как отдельный волюм
Victor
и дал ему класс pd-ssd
Stas
думаю что не надо монтировать такие вещи как сетевое блочное устройство
Stas
а лимиты у вас есть ?
Victor
в смысле квота?
Victor
или по ресурсам?
Stas
квота это на неймспейсах, на ресурсах реквесты и лимиты
Victor
limits: cpu: 200m memory: 512Mi requests: cpu: 200m memory: 256Mi
Victor
наращивал cpu до 1 ядра даже
Victor
не помогало особо
Victor
прирост памяти тоже не оказывал особо воздействия
Stas
у вас хоть метрики есть?
Victor
в панели самого gcloud есть
Victor
там потребление ресурсов в рамках
Victor
этой квоты хватает
Andrey
Посмотрите что у вас код делает в момент затупа. А то так можно все что угодно перебирать
Stas
это не квоты...
Victor
да, в смысле лимитов
Victor
кубер бы рестартил если бы не вписывался по лимитам
Andor
по cpu - нет
Stas
смотрите логи где затупы, на базе или на чем ещк
Victor
да, это понятно, буду изучать
Victor
спасибо за помощь
Rainbow
Использует кто kustomize? Не могу понять как сделать что-то вроде labelPrefix, чтобы разделять production/staging сервисы.
Rainbow
А, просто namePrefix: app-production- commonLabels: app: app-production Круто, что в base не нужно писать labels/selector/template по ним. Сам цепляет.
Max
Парни prometheus operator юзали? Я не могу понять с prometheus server всё сходу понял, там всё из коробки работает. А в чём его прикол?
Andor
те кто деплоят приложение могут создавать свои правила аггрегации и алертинга
Andor
не надо ходить и вписывать их в конфиге прометея
Max
А как?
Andor
и так же с эндпоинтами которые прометей скрейпит
Max
Алерты тоже?
Andor
да
Andor
у них в доке расписано, лучше там посмотри
Andor
я так до сих пор не добрался
Max
Там свой kind
Max
?
Andor
угу
Max
Если я задеплою экспортер для мускула он пропишется в Конфигмап?
Andor
сам по себе - нет
Andor
там есть другой ресурс для указания эндпоинтов
Andor
серьёзно, глянь доку
Andrey
Там свой kind
Там есть такая штука как сервис монитор. Выглядит примерно так: apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: container-monitor spec: jobLabel: containers selector: labels: - role: metrics namespaceSelector: matchNames: - kube-public endpoints: - port: metrics path: /metrics interval: 10s prometheus-operator исходя из такого конфига правит конфиг прометея для того чтобы он бегал по подам сервисов с ролью metrics и дергал их за /metrics
Andor
вряд ли он куда-то бегает, он просто генерирует кусок конфига для прометея
Andrey
вряд ли он куда-то бегает, он просто генерирует кусок конфига для прометея
да, чот я не остановил поток фантазии вовремя. Ща поправлю
Andor
разве что порты превращает в чиселки
Andor
ну может ещё какую-то магию делает, но вряд ли сильно много
Andrey
Меня вот больше интересует, нафига деплоится 2 прометея. Я это не осилил и оставил одного
Andrey
Но я маленько слоупочил и делал по статье фланта с хабра 😄
Andor
а зачем не два?
Andor
your monitoring deserve reliability too
Andor
но конечно от твоего кейса зависит
Max
А киньте ссылку на фланта
Andrey
А киньте ссылку на фланта
https://habr.com/company/flant/blog/340728/
Andrey
она устарела же
Ага, но отталкивался от нее
Rainbow
ставьте kube-prometheus через jsonnet, путь от разработков, остальное все чревато устареванием.
Max
Я читал доку в хельме, немного не вкурил, а сейчас уже заходит :)
Max
Спс парни, как всегда выручили :)
Vadim
https://www.projectcalico.org/security-bulletins/
Andor
хорошо прям
Dmitrii
Всем привет! У меня есть вопрос, есть ли возможность заставить helm запускать сервисы поочереди или сначала опускать их а затем поднимать? Просто у нас жесткое ограничение по ресурсам в кластере стоит, а при использовании helm получается нужно 2x ресурсов, тк он сначала поднимает новое приложение затем опускает старое( Или может быть ктото боролся с этой проблемой другими путями?
Олег
на проде кто-то уже использовал? https://rook.io
Andrey
Для истио разве нужен сеф?
Цеф мне советовали когда я рассказывал про то что у меня статика лежит в проекте с php кодом и ее надо сервить с nginx.
Семён
Глустер легче цеф