Alex
Спасибо, попробую со скобками 👍
Andor
@alexesDev @kvaps https://github.com/google/jsonnet/issues/591 зарепортил
Rainbow
Это как я расказывал, что мы командой прибегали на github и после 3-4 "+1" разработчики быстро исправляли? (работало даже с гуглом)
Andor
ну жми тогда
Andor
я вообще не прошу нажать, прост показываю багу
Andor
на которую сегодня часа два убил
Roman
@Andorka заработало, еще раз спасибо
Andor
отлично
Rainbow
А можно ссылку?
Я не нашел быстро, а долго лень один был по bigquery второй стейтмашина на typescript и ещё какие-то js либы
Andor
узнал что та функция реализована на самом jsonnet
Andor
зачем - непонятно
Rainbow
узнал что та функция реализована на самом jsonnet
я тож думал, что std сделана на c++ или вроде того
Andor
это же самое интересное дело в 2018 - писать на коленке сериализатор в yaml
Andor
а в 2019 фиксить эту поделку
Rainbow
это же самое интересное дело в 2018 - писать на коленке сериализатор в yaml
не использовать бизон/як... или подобное. Аналогично
Rainbow
https://ru.wikipedia.org/wiki/GNU_Bison которая вот эта
Andor
не использовать бизон/як... или подобное. Аналогично
Нафига, если сериализаторы для ямля есть готовые?
Rainbow
Нафига, если сериализаторы для ямля есть готовые?
Я про сам jsonnet. Про вывод ошибок и тп
Andor
Ага
Andor
кто тут любитель ксоннетов? мне теперь надо запустить джобу с конфигмапой, а конфигмапа с таким именем может уже существовать
Andrey
▫️Какой у вас проект или где работаете? Elasticsearch, distributed team - всякие там консенсусы и репликация. ▫️В чём вы специалист? Распределенные системы, микросервисы ▫️Чем можете быть интересны или полезны сообществу? Могу ответить на вопросы ответы на которые знаю и задать вопросы, ответы на которые не знаю ▫️Чем интересно сообщество вам? Мне интересен k8s и CNCF проекты ▫️Откуда вы? Амстердам ▫️Как узнали про группу? Увидел ссылку на хабре #whois
Andrey
Кто нибудь пользуется CoreOS Linux container k8s update operator? Как он себя ведёт, если для ноды не получается сразу drain сделать, например, из за pod disruption budget?
Zhyhanov
Подскажите, с помощью хипстера я так понимаю нельзя получать информацию о деплойментсах ?
Andor
Он же депрекейтед
Andor
Хотите загадку? Сделал тут сервис с именем metrics и один из сервисов стал фейлить при старте
Andor
Опытные кубоводы наверняка знают в чём проблема
Puma
ну наверно системные слова не стоит использовать
Zhyhanov
Он же депрекейтед
а чем тогда кроме как прометеуса можно собрать данный метрики ?
Andor
какие системные слова?
Zhyhanov
ну пока руки не доходят его красиво готовить :))
Andor
ну возьми оператора да настрой
Andor
я смог и ты сможешь!
Zhyhanov
нужно познать дзен, и вижу ваши мучения с jsonet :)
Andor
ну я-то выпендриваюсь и у меня куча специфичных для меня кейсов
Andor
те кто не выпендривается - просто юзают готовые манифесты
Rainbow
нужно познать дзен, и вижу ваши мучения с jsonet :)
просто генерите yaml и правите руками, а потом как-то дойти до jsonnet.
Zhyhanov
просто генерите yaml и правите руками, а потом как-то дойти до jsonnet.
немного не понял, что имеет ввиду генерите yaml ?)
Rainbow
немного не понял, что имеет ввиду генерите yaml ?)
jsonnet генерит на выходе yaml. В readme описаные частые кейсы, которые просто копипастой покроют большую часть запросов. Что не указано в примерах можно доправить в yaml руками (генерация это будет сбивать, но если там пару строк и git сверху, то я так пол года жил).
Andor
очень-очень жалко что в ksonnet нельзя пихнуть несколько апи-серверов в одном env
Andor
интересно а что такое targets: []
Andrey
а чем тогда кроме как прометеуса можно собрать данный метрики ?
metrics-server https://github.com/kubernetes-incubator/metrics-server он пришел на замену heapster
Andor
только не метрикс-сервер сам по себе, ему же адаптеры нужны
Vadim
Подскажите, с помощью хипстера я так понимаю нельзя получать информацию о деплойментсах ?
heapster и metrics-server нужны для графиков в дашборде и kubectl top. Остальное вроде и так умеет лезть прямиком в прометеус
Vadim
там же будет и инфа о деплойментах
Andor
интересно а что такое targets: []
это компоненты (нахер оно называется не components?)
Zhyhanov
спасибо всем за информацию, будем пробовать значит прометеус
Andrey
kubectl top может лазить и в адаптер k8s-prometheus-adapter, а он уже в Прометей. Остаются только графики в дашборде, которая так не умеет
Etki
пробОвать 😏😏😏
Vadim
тектониковская лезет прямо в прометей
Andor
Vadim
ты на них уже работаешь? :)
за этот год слишком много поглощений, уже не уследишь :)
Andor
@vrutkovs ты же вроде тоже ксоннет юзаешь?
Andor
ok
Vadim
это которая?
которая теперь опеншифтовая - https://github.com/openshift/console
Andor
Andor
@kvaps чо с зависимостями делать?
𝚔𝚟𝚊𝚙𝚜
в смысле?
Михаил
@kvaps чо с зависимостями делать?
Смотря что за зависимости. Если наркотики, то бросай
Andor
ну вот мне надо чтобы конфигмапа сгенерилась заведомо раньше чем запускается джоб
𝚔𝚟𝚊𝚙𝚜
ты имеешь ввиду порядок применения в api?
Andor
угу
Andor
а изменения конфигмап же атомарны надеюсь
𝚔𝚟𝚊𝚙𝚜
ты имеешь ввиду порядок применения в api?
Опиши их в одном component, и генери их одним листом в правильной последовательности
Andor
звучит как будто мне надо будет щас переписать половину моего кода :)
𝚔𝚟𝚊𝚙𝚜
смотри ks generate deployed-service
Andor
а ещё походу ks apply не может сам контексты автоматически переключать по именам его env'ов
𝚔𝚟𝚊𝚙𝚜
на счет контекстов хз, но кластеры точно может, т.к. серты для них разные, но все применяется прекрасно
Andor
у меня сработало только когда я руками контекст переключил
Andor
ERROR handle object: patching object from cluster: merging object with existing state: Unauthorized
𝚔𝚟𝚊𝚙𝚜
если взять к примеру опции для kubectl, ksonnet не использует тупо --server='', а на основе url вычесляет правильный --cluster='' или --context=''
𝚔𝚟𝚊𝚙𝚜
если у тебя не сработало, то скорее всего это --cluster=''