Andor
баш же на autotools наверное
Andor
а ядро на чистом gnu make
Sergei
А если серьезно, то meson намного проще
на первый взгляд выглядит неплохо между тривиальным мейком и упоротым по самое дальше некуда базелем
Rainbow
в смысле?
в смысле на вопросы "а как задеплоить в кубер", можно отвечать "ну пойди посмотри kube-prometheus, там конфиг навороченный, делай по примеру".
Sergei
и более того, он даже правильный
Andor
мне кажется kube-prometheus с этими вашими jsonnet'ами - намного сложнее чем makefile
Rainbow
и более того, он даже правильный
проблема в жирности, печень не выдержит.
Andor
запивай веществом растворяющим жир
Sergei
проблема в жирности, печень не выдержит.
если меньше пить - то будет ок. нет, правда, задавать в кубернетес-чате вопрос "как деплоить в кубернетес" эээээ
Sergei
так себе стратегия
Rainbow
helm же (шутка)
Andor
ksonnet же
Andor
mortar же
Andor
kubectl apply -f же
Sergei
ksonnet же
базель кстати!
Andor
самодельный костыль на <подставить язык> же
Rainbow
kubectl apply -f же
+ envsubst прям всем советую
Andor
да вот я б лучше на envsubst с логикой на баше делал, чем как у нас щас
Sergei
Он покрывает 80% кейсов, гномерам и связанным какбы хватает
я правда мельком читая доку не увидел, где он строит граф зависимостей, где кеширует артефакты и делает сборки в песочницах. но вряд ли они это все проебали.
Sergei
как минимум слова "репродусибл билды" есть на глагне
Vadim
Про песочницу только не знаю, остальное делает
Vadim
Но срсли, мейк на местных масштабах вполне хватит, главное расстреливать архитекторов регулярно
Sergei
Но срсли, мейк на местных масштабах вполне хватит, главное расстреливать архитекторов регулярно
мейк быстро как баш превращается в нечитаемое неподдерживаемое работающее говно
Vadim
А то у мейка слишком много фич и мозг человека не выдерживает
Andor
> главное расстреливать архитекторов регулярно чтобы не приносили архитектуру, а делали нормально? :)
Sergei
А то у мейка слишком много фич и мозг человека не выдерживает
у базеля тоже, но на нем нахуякать труднее и он таки остается читаемым
Andor
4 пункт из перечисленых
Andor
а шаблонизация, стыдно признаваться, через питоновский .format
𝚔𝚟𝚊𝚙𝚜
Я кстати еще больше от ksonnet проперся когда oidc-авторизацию настроил. Три кластера в одном kubeconfig, с общей авторизацией. А ты дай себе знать между контекстами переключайся, все равно что неймспейсы менять.
𝚔𝚟𝚊𝚙𝚜
В случае с Ksonnet даже переключаться не надо, он сразу куда нужно деплоит
Andor
буе
Andor
но да, джинджа лучше того что щас у нас
Andor
я не хочу к этому вообще прикасаться
noizo
Привет опы. Почти 3 года работаю с ансибл и терраформ. Работал с дженкинс, сейчас буду разбираться с ci/cd gitlab. Есть небольшой опыт с докер и докер-композ. Подскажите пожалуйста литературу по кубернетесу. С чего начать? Кто то говорит поставь себе миникуб, кто то говорит иди на курс. А мне бы понять из чего оно сделано и какие принципы работы.
𝚔𝚟𝚊𝚙𝚜
Кстати, кто попробовал интерактивный тур на сайте Ksonnet и ужаснулся - не пугайтесь, попробуйте установить его локально. В туре рассказывается про использование ksonnet-lib, на деле же можно обойтись обычным json
Rainbow
Там это jsonnet
Rainbow
Типа как helm3 хочет c lua
𝚔𝚟𝚊𝚙𝚜
Там же можно «функции» делать правильно же? Это уже просто избавляет от большей части копипасты в обычном yml
Да, т.е. можно тупо взять манифест в json, и заменить нужные участки на переменные. Переменные можно брать из другого json или генерить каким либо образом используя функции.
Victor
https://www.youtube.com/watch?v=kOa_llowQ1c Вот это посвежее. Его вообще можно как стэндапы смотреть 😊крутой мужик.
Etki
просто хочется пофлеймить
да не пали ты всех-то
noizo
рекомендую посмотреть и послушать Келси Хайтауэра )
Спасибо. Будем посмотреть. Первый запрос прошел не очень успешно :) https://en.m.wikipedia.org/wiki/Chelsie_Hightower
Victor
😉
Stas
на днях в доках на гке увидел, а update --cluster-addons=istio-enable скоро заживем
𝚔𝚟𝚊𝚙𝚜
make zaebis
Vadim
https://github.com/kubernetes/community/pull/2910 KEP: Enable kustomize in kubectl
Vadim
хельмокапец однако
Сергей
всем привет. посоветуйте пожалуйста. стоит ли начинать с изучения kubernetes yaml или же сразу можно пробовать helm чарты, а в процессе уже изучать kubernetes yaml?
Anton
лучше начать что то описывать и читать api reference одновременно по тем вещам, что тебе нужны. helm charts - это тот же yaml, просто позволяет шаблонизировать что то, переменные задать и тд
Семён
А кто-нить уже щупал rancher2.0 ? Кого можно вопросами помучать )
Anton
ты задавай сразу, ответят желающие
Семён
пайплайны удобнов через него делать. Но я пока еще только вникаю. думаю еще рано задавать глупые вопросы
Ivan
А кто-нить уже щупал rancher2.0 ? Кого можно вопросами помучать )
Пощупали, оставили жить для управления помоечным кластером. Единственный его плюс - авторизация через ldap, плюс он снижает порог входа и позволяет любому разработчику даже не особо вникая, запустить что-то в кубе для тестирования, или джанк-тулзы какие-то гонять.
Ivan
В остальном как и практически любой гуй - шаг влево/шаг вправо - расстрел, гуй ломается.
Andor
Ivan
Очень не хочется трогать порождение ред хата даже трехметровой палкой
Ivan
Что впрочем не отменяет того факта, что, возможно, придётся
A
@nbykov открыл настройки cni:
Vadim
(как и в "порождении ред хата")
A
{ "name": "cbr0", "plugins": [ { "type": "flannel", "delegate": { "hairpinMode": true, "isDefaultGateway": true } }, { "type": "portmap", "capabilities": { "portMappings": true } } ] }
A
@nbykov ничего критично кажется
Ivan
так там просто jenkins ставится
Не разрушай «магию», у коллеги, кажется, еще honeymoon с ранчером))
A
@nbykov но на всех подах вот такая фигня: / # nslookup kubernetes.default nslookup: can't resolve '(null)': Name does not resolve Name: kubernetes.default Address 1: 10.96.0.1 kubernetes.default.svc.cluster.local То есть как бы и определил, но сбои есть. Сервер определять не хочет. Хотя в /etc/resolv.conf он прописан.
Vadim
Ничего так начало: rm -rf ./*
git clean -fdx для слабаков