Евгений
Слушает там что?
Incognito
логи, логи
Incognito
нет логов, нет проблемы
Anonymous
Логи даша где глянуть?
Incognito
был опыт использования на уровне сборка контейнеров
Incognito
все самое и нтересное начинается, когда ребята у себя в скриптах делают правки, а ты на них уже завязан и тебе приходится переделывать почти все
Incognito
ну и при сборке оно постоянно выкачивает с интернета скрипты и хуки, для сборки
G72K
Например на вид скучная половина patroni естт в habitat из коробки
Incognito
хабитат это как смузи, выглядит прикольно, но почему то не все пьют
G72K
все самое и нтересное начинается, когда ребята у себя в скриптах делают правки, а ты на них уже завязан и тебе приходится переделывать почти все
Сборка это да, я так и не понял почему они завязывают на свою сборку, получается надо либо все как они скзаали либо классными штуками вроде topology или binding не воспользоваться
Incognito
ну вот и ответ - решение для старапа или очень малекнькой команды
Anonymous
нет логов, нет проблемы
ну логично, только куда смотреть под стартанул, а вот даш будто не стартует
Anonymous
есть опция запуска в режиме вербоуз, хелсчек врод проходит: DEBU[0000] gRPC-over-HTTP call returned status [200 OK] and content length [108]
Алексей
В jsonnet json как минифицировать? Конфиг дашборда графаны не влезает в аннотацию конфигмэпа
Алексей
Знатоки, подсказывайте
Алексей
И тут гдет ссылка была на канал с вакансиями Мне инженер в помощь нужен Киньте линк плиз
Vadim
не надо совать конфиги в аннотации, для этого configmap придуман
Алексей
Простой, ага. Ну положи в конфигмэп 300к в данные Потом apply сделай И скажи что получилось
Rainbow
Простой, ага. Ну положи в конфигмэп 300к в данные Потом apply сделай И скажи что получилось
Я последний год как хобби занимаю поиском людей в команду. Это лютый трэшак. Целиком понимаю компании которые не жалеют бабосы на HR. И ссылка на канал никак не вытянет.
Алексей
Компания на hr денег не жалеет С этим проблем нет Им и передам
Алексей
Человек мне нужен Технические вопросы hr не вытянет
Алексей
А пропускать через встречи поток времени нет
Алексей
Ну как там с конфиг мэпом? Вопрос отпал?
Rainbow
Там больше 1MB?
Алексей
Меньше Но не пропускает бльше 256
Алексей
Минифицированный json пролезает
Rainbow
потому что не нужно пихать в анотации, выше же сказали 😐
Алексей
Ох Ну раскажи как аппли делать чтоб оно в аннотацию не попадало Это тоже пойдет Create не предлагать
Dmitrii
>Create не предлагать replace тогда :troll:
Alisher
Ох Ну раскажи как аппли делать чтоб оно в аннотацию не попадало Это тоже пойдет Create не предлагать
Действительно, это интересно. Как это можно решить? Нельзя там кубу сказать, чтобы он не пихал в аннотации конфиг... другой аннотацией? :)
Алексей
Ага А еще баш скрипт Всем аппли А господину с тросточкой отдельное фи)
Rainbow
там есть папка готовая с yaml манифестами.
Алексей
И? А я ее генерю jsonnet ом И втыкаю туда авторизации свои дашборды рулз и прочее Один дашборд большой Не влезает На один файл из 20 делать patch replace create Это доп логика на пустом месте Минифицированный влезает без плясок Конкретика будет?
Vadim
ааа, и как я сразу вас по стилю не узнал!
Алексей
Ну извиняй, работу работаю. Совет то будет, или позвиздели и разбежались?
Сергей
о, всем привет. травите новичков?
Anton
о, всем привет. травите новичков?
rook поставьте, потом задайте вопрос по нему. Будет весело.
Anton
На самом деле — самый дружелюбный и порядочный чат, из всех технических чатов, где я был. #noshit
Алексей
ладно, переопределил рендеринг конфиг мэпа ( убрал табуляцию в json) так влезает но вопрос по минификации все равно актуален
Vadim
тогда надо научить kubectl apply его разминифицировать и\или понимать оба
Алексей
json в теле конфигмэпа
Алексей
можно и минифицированный запихивать
Алексей
в приципе убрать indent потом пройтись фолдом и убрать переводы строк, получится минифицированный json
Алексей
хотя и фолд не нужен
Алексей
+ { // minify json (ConfigMap must be less 256k) grafana+: { dashboardDefinitions: local configMap = k.core.v1.configMap; [ local dashboardName = 'grafana-dashboard-' + std.strReplace(name, '.json', ''); configMap.new(dashboardName, { [name]: std.strReplace(std.manifestJsonEx($._config.grafana.dashboards[name], ''), '\n', '') }) + configMap.mixin.metadata.withNamespace($._config.namespace) for name in std.objectFields($._config.grafana.dashboards) ], }, }; в итого
Алексей
всем спасибо все свободны
Алексей
хотя еще не все
Andrey
всем спасибо все свободны
Тут все твои личные советники собрались?
Алексей
Чет не советуют ((
Alex
Привет! Может кто в курсе как в Cron Job (k8s) создать джобу используя Dockerfile в качестве контейнера и скрипт script.sh который должен в нем запускаться
Alex
Возможно не так выразился
Alex
apiVersion: batch/v1beta1 kind: CronJob metadata: name: {{DEPLOY_NAME}}-job spec: schedule: "*/15 * * * *" jobTemplate: spec: template: spec: containers: - name: {{image-name}} image: {{IMAGE}} args: - /bin/sh - -c - "/script.sh" restartPolicy: OnFailure
Alex
контейнер должен подниматься из докерфайла
Anonymous
контейнер поднимается из образа
Alex
на основе FROM alpine:3.7
Alex
да
Rainbow
на основе FROM alpine:3.7
без кубера как запустите с docker run и cron?
Kyrylo
Ну докерфайл ты отбилдил и контейнер в реджистри положил?
Anonymous
Ну этот образ куда-то загружен? На dockerhub например
Alex
видимо я отдельно должен сделать докер ран (используя докерфайл) - и затем уже прописать вместо name: {{DEPLOY_NAME}}-job, - name: {{image-name}}, image: {{IMAGE}} (docker images и docker ps)- правильно я понимаю?
Kyrylo
ты должен сделать где-то docker build
Kyrylo
потом docker push
Kyrylo
а в джобе указать адресс к єтому реджистри
Alex
реджистри или докерхаб?
Kyrylo
докерхаб это самое популярное, дефолтное докер-реджистри
Alex
ок - туда же при собрке образа и положить скрипт который и будет исполняться?
Alex
для джобы в кубере
Alex
args: - /bin/sh - -c - "/script.sh"
Vadim
Известный персонаж? :)
я тут недавно начал собирать цитатник, в https://t.me/kubenya_ru, наконец-то пригодился
Vadim
Кстати вопрос Развернуть отказоустойчивый кластер Набить туда минимальное окружение Ингресс мониторинг логи Прикрутить к ci + пример деплоя На бареметал Сколько стоит на рынке?
Vadim
Ну ок Трудозатраты я оцениваю в 20 часов За это я хочу получить 100к рублей Маловато? Или ну охренел?
G72K
Аа, куб за сотку, помню )
Incognito
не ща сотку, а за 20 часов )
G72K
С нуля на барметале