Vadim
это целиком нормально, если что.
я просто не понимаю зачем хелм, я пока что думал что для того чтобы большое приложение из сотни сущностей чтоб ставить
ℭ𝔞𝔯𝔯𝔬𝔩
Я б забил на чистый хельм и использовал dapp / werf
Rainbow
Я б забил на чистый хельм и использовал dapp / werf
2x просадка была пол года назад на сборке images
Pavel
Пропиши одно и тоже значение переменной в 20 местах и сразу поймешь
Rainbow
В тогда ещё dapp ?
да, 0.30 или вроде того, без го
Rainbow
Пропиши одно и тоже значение переменной в 20 местах и сразу поймешь
Можно брать язык команды и писать генерацию JSON, если прямо много переменных и тп. Типа manifest.js const name = 'my-app'; const labels = { app: name }; console.log(JSON.stringify({ kind: 'Deployment', metadata: { name, labels }, // ... })); node manifest.json | kubectl apply -f - И пойти дальше - закинуть ЭТОТ ЖЕ КОД в metacontroller и своими CRD. kind: MyDeployment metadata: name: my-app spec: param1: ... param2: ... И вообще отлично все работает.
Pavel
мне еще и ноду тащить? и гдеьанный JS в кореом есть = == ===?
Rainbow
на ruby/python будет тоже самое
Rainbow
И что тащить? docker run --rm node/python/ruby?
Pavel
тогда если уже есть go накой тащить остальноеЮ, если всеравно приводить к go?
Rainbow
Я пишу на js/go/ruby постоянно. На go неудобно конвертить один JSON в другой JSON.
Rainbow
И тут задача конвертить один JSON в другой JSON. И helm это делает если присмотреться. values.yaml/--set в объекты k8s
Vadim
Я пишу на js/go/ruby постоянно. На go неудобно конвертить один JSON в другой JSON.
нормально там всё конвертится, unmarshal в руки и вперед, в отличие от скриптовых поделок с непредсказуемым результатом и выводом ворнингов в stdout
Vadim
с другой стороны и дохлый голубь с yaml справляется лучше хелма - тут спору нет
Rainbow
нормально там всё конвертится, unmarshal в руки и вперед, в отличие от скриптовых поделок с непредсказуемым результатом и выводом ворнингов в stdout
Если ты напишешь это на go хотя бы в 2 раза длиннее, ок, нет проблем, берус слова обратно. const name = 'my-app'; const labels = { app: name }; console.log(JSON.stringify({ kind: 'Deployment', metadata: { name, labels }, // ... }));
Rainbow
Можно брать объекты k8s из либ, но я на память не вспомню. А тут все просто, как писать манифесты все помнят.
Vadim
Если ты напишешь это на go хотя бы в 2 раза длиннее, ок, нет проблем, берус слова обратно. const name = 'my-app'; const labels = { app: name }; console.log(JSON.stringify({ kind: 'Deployment', metadata: { name, labels }, // ... }));
Ну если вы журналист и вам платят за знаки - то это другой случай. Давайте лучше юниттесты к такому на ноде/питоне напишем
Rainbow
Я предлагаю более простую альтернативу Helm... много тестов на helm пишут? причем тут это?
Rainbow
Мне платят за "побыстрее сделать". А делаю я побыстрее, если все просто.
Rainbow
Писать конвертор JSON на go непросто
George
что здесь происходит?
George
что за json срачик?
Rainbow
helm срачник *
George
зачем helm, если есть kustomize?
Rainbow
Лучше тред почитать
George
многа букаф
George
✖️
Напишите кто-нибудь в лс , Кто работал с Jfrog и/или Verdaccio ЧТо такое npm repo и как сделать так, чтоб из гита залилось либо в jfrog || Verdaccio.
Terry
Стоит пробовать связку gitlab -> k8s serverless в digitalocean ?
Alex
Очень показательный опрос. Люди до сих пор ссыкуют связываться с облачками.
Alex
Тут вон ещё подъехало
Alex
https://www.rbc.ru/technology_and_media/25/04/2019/5cc035ae9a794738a6a2494a
Terry
https://www.rbc.ru/technology_and_media/25/04/2019/5cc035ae9a794738a6a2494a
pg pro есть же, в yandex cloud уже завезли, mysql форкнут и ок
✖️
А где kubernetes?)
Ты прав, нет) Но и спросить про эту штуку нет у кого ПО куберу есть вопросы, но они еще пока не актуальны
Alex
Кстати, реально ли сделать containerized environment под оракл?
Terry
Ростелеком весь на оракле, не?
переедут на pg pro, но само собой за гос бюджет
Alex
Есть ли такой опыт?
Alex
я.облако через годик будет годнотой
Оно и сейчас дорогое - дичь просто! Виртуалка в YCC стоит “от 141 рубля в месяц”, да ещё и за трафик плати. 10 гигабайт не тарифицируются, но это вообще - тьфу!
Alex
Я плачу сейчас за ВМ 60 рублей и 10 Тб трафика включено
Stefan
господа, опрос kube-router или weave?
Denis
vdsina
Я бы не рискнул
Rainbow
vdsina
там есть приватные сетки, пару дц и ништяки вроде node groups с lb?
Rainbow
как катать куб кластер без приватной сетки?
Denis
Denis
так сайтик с вордпресом захостить норм решение)
Alex
Мне просто нужна была одна виртуалка в РФ - openvpn сделать для себя.
Alex
Весь остальной хардкор в GCP живёт
Rainbow
И зачем было говорить что яоблако дороже? У gcp выше цена
Alex
И зачем было говорить что яоблако дороже? У gcp выше цена
Ну, наверное, не во всём. Согласен. Но у яблока нет k8s и неизвестно когда появится
Rainbow
Хороший мотиватор не давать воркерам публичный ип (безопасней) и экономить 100*20 в моем случае 😂
Alex
Яндекс ещё и жадный - триал на 2 месяца всего
Rainbow
Они там как-то гранты дают на 50% от потраченного и тп Принцип только не знаю)
Alex
мыло.ру тоже пилит облако. Меня год назад как раз звали его пилить
Rainbow
А вообще странно считать, у нас хостинг это 0.05% от оборота. Будет 0.02 - ничего не поменяется. только я страдать буду)
Rainbow
мыло.ру тоже пилит облако. Меня год назад как раз звали его пилить
там все медленно.... аж бесит. вм у яндекса спокойно за минуту поднимается
Rainbow
И даже если их интерфейс говорит, что вм готова - нужно ждать еще 1-2 минуты. потому что там кто-то apt upgrade запускает и я не могу катить плейбуки в это время
Dmitriy
Ребята, привет! В чем может быть проблема: 1) Не могу получить доступ к сервису из вне кластера 2) для CNI используется calico 3) для LoadBalancer используется MetalLB 4) Сервису указан тип LoadBalancer, и назначен ip из пула адресов указанных в MetalLB Нужно ли прописывать этот IP на каждую ноду в кластере или IP автоматом должен начать резолвится (но в последнем есть сомнения, т.к. MetalLB этим не занимается)?
George
> Нужно ли прописывать этот IP на каждую ноду в кластере с чего это?
George
я думал, что MetalLB настраивает VIP, который ездит между нодами кластера через кипэлайв
George
не?
Dmitriy
> Нужно ли прописывать этот IP на каждую ноду в кластере с чего это?
Этот IP указанный для сервиса даже не пингуется Т.е. keepalive должен этот IP сам назначить?
Pavel
да
𝚔𝚟𝚊𝚙𝚜
Stefan
смотря для чего
да обычный роутинг между подами/нодами и чтоб хавало ОЗУ не много
Stefan
тогда почему не flannel/calico?
у kops беда с calico, при мульти az мастерах в амазоне параметр в конфиге кластера не помог: crossSubnet: true
Stefan
поды калико тупо не старутуют, CrashLoopBackOff/Error
Stefan
в следствии и kube-dns тоже не старутует
Dmitriy
да
Может подскажите куда копать, если есть такая возможность, почему автоматом может не резолвить эти адреса из вне? DHCP сервер, который раздает автоматически IP, выключен, если что