Andor
баш же на autotools наверное
Andor
а ядро на чистом gnu make
Rainbow
в смысле?
в смысле на вопросы "а как задеплоить в кубер", можно отвечать "ну пойди посмотри kube-prometheus, там конфиг навороченный, делай по примеру".
Sergei
Sergei
и более того, он даже правильный
Andor
мне кажется kube-prometheus с этими вашими jsonnet'ами - намного сложнее чем makefile
Andor
запивай веществом растворяющим жир
Sergei
так себе стратегия
Rainbow
helm же (шутка)
Andor
ksonnet же
Andor
mortar же
Andor
kubectl apply -f же
Vadim
Andor
самодельный костыль на <подставить язык> же
Andor
да вот я б лучше на envsubst с логикой на баше делал, чем как у нас щас
Sergei
как минимум слова "репродусибл билды" есть на глагне
Vadim
Про песочницу только не знаю, остальное делает
Vadim
Но срсли, мейк на местных масштабах вполне хватит, главное расстреливать архитекторов регулярно
Sergei
Vadim
А то у мейка слишком много фич и мозг человека не выдерживает
Vadim
Andor
> главное расстреливать архитекторов регулярно
чтобы не приносили архитектуру, а делали нормально? :)
Vadim
Sergei
𝚔𝚟𝚊𝚙𝚜
Andor
4 пункт из перечисленых
Andor
а шаблонизация, стыдно признаваться, через питоновский .format
𝚔𝚟𝚊𝚙𝚜
Я кстати еще больше от ksonnet проперся когда oidc-авторизацию настроил.
Три кластера в одном kubeconfig, с общей авторизацией. А ты дай себе знать между контекстами переключайся, все равно что неймспейсы менять.
𝚔𝚟𝚊𝚙𝚜
В случае с Ksonnet даже переключаться не надо, он сразу куда нужно деплоит
Sergei
Andor
буе
Andor
но да, джинджа лучше того что щас у нас
Andor
я не хочу к этому вообще прикасаться
noizo
Привет опы. Почти 3 года работаю с ансибл и терраформ. Работал с дженкинс, сейчас буду разбираться с ci/cd gitlab. Есть небольшой опыт с докер и докер-композ. Подскажите пожалуйста литературу по кубернетесу. С чего начать? Кто то говорит поставь себе миникуб, кто то говорит иди на курс. А мне бы понять из чего оно сделано и какие принципы работы.
𝚔𝚟𝚊𝚙𝚜
Кстати, кто попробовал интерактивный тур на сайте Ksonnet и ужаснулся - не пугайтесь, попробуйте установить его локально.
В туре рассказывается про использование ksonnet-lib, на деле же можно обойтись обычным json
Rainbow
Rainbow
Там это jsonnet
Rainbow
Типа как helm3 хочет c lua
Victor
Victor
Andor
Victor
https://www.youtube.com/watch?v=kOa_llowQ1c
Вот это посвежее. Его вообще можно как стэндапы смотреть 😊крутой мужик.
Etki
Victor
Victor
😉
Stas
на днях в доках на гке увидел, а update --cluster-addons=istio-enable скоро заживем
𝚔𝚟𝚊𝚙𝚜
make zaebis
Vadim
https://github.com/kubernetes/community/pull/2910
KEP: Enable kustomize in kubectl
Vadim
хельмокапец однако
Denis
Сергей
всем привет. посоветуйте пожалуйста. стоит ли начинать с изучения kubernetes yaml или же сразу можно пробовать helm чарты, а в процессе уже изучать kubernetes yaml?
Anton
лучше начать что то описывать и читать api reference одновременно по тем вещам, что тебе нужны. helm charts - это тот же yaml, просто позволяет шаблонизировать что то, переменные задать и тд
Семён
А кто-нить уже щупал rancher2.0 ? Кого можно вопросами помучать )
Anton
ты задавай сразу, ответят желающие
A
Семён
пайплайны удобнов через него делать. Но я пока еще только вникаю. думаю еще рано задавать глупые вопросы
Ivan
А кто-нить уже щупал rancher2.0 ? Кого можно вопросами помучать )
Пощупали, оставили жить для управления помоечным кластером. Единственный его плюс - авторизация через ldap, плюс он снижает порог входа и позволяет любому разработчику даже не особо вникая, запустить что-то в кубе для тестирования, или джанк-тулзы какие-то гонять.
Ivan
В остальном как и практически любой гуй - шаг влево/шаг вправо - расстрел, гуй ломается.
Andor
Ivan
Очень не хочется трогать порождение ред хата даже трехметровой палкой
Ivan
Что впрочем не отменяет того факта, что, возможно, придётся
Vadim
A
@nbykov открыл настройки cni:
Vadim
(как и в "порождении ред хата")
A
{
"name": "cbr0",
"plugins": [
{
"type": "flannel",
"delegate": {
"hairpinMode": true,
"isDefaultGateway": true
}
},
{
"type": "portmap",
"capabilities": {
"portMappings": true
}
}
]
}
A
@nbykov ничего критично кажется
Vadim
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 он прописан.
G72K
Vadim