Yakov
Ну и если человек задает вопросы “зачем?”, “почему надо было так?” - это плюс…
Zangar
Ура, я сеньор
Vadim
а просто некоторые чего-то не понимают, не важно жуниор или сеньор
Yakov
под бизнесовой ценностью имел в виду: например, не надо строить суперкрутой кластер для базы в 5 мб и активными коннекшнами в 5 соединений в час. Есть специалисты, которые могут это построить, зачастую так и делают, потому что могут
Хороший пример. Если мидл это понимает, он при желании, быстро вырастет в эксперты/ лиды.. Микроскопами гвозди забивать - многие умеют. Часто встречаю ситуации на собеседованиях вида: был одним админом в компании/ проекте, задачки сам себе придумывал… вот и сделал кластер.
Vadim
или понимают, а делают во вред, хз ), есть вот программисты, которые специально начинают юзать непопулярные фреймворки и говнокодить типо чтообы не заменимыми стать
Yakov
это не от сеньорности зависит)
Согласен. Это необходимое, но не достаточное условие сеньорности 🙂
Yakov
кластер проблем переходит к следующему претенденту!
Здесь должен идти анекдот про три конверта )
Yakov
Тишина в чате… все пошли гуглить анекдот? 🙂
Zangar
Тишина в чате… все пошли гуглить анекдот? 🙂
ну в GMT+6 кончился обеденный перерыв, працевать пошли
Zangar
например
Vadim
вчера тут подумал, а python вместо bash допустим используете ребят? тут есть задачка скейлить неработающие деплойменты, на баше накатал, но не учел, что надо еще откатывать ревизию, а не скейлить в ноль, чтобы остановить неработающий под, если у него есть работающая старая версия, на баше не придумал , может на python попробовать?
Igor
“скейлить неработающие деплойменты” - what???
Igor
ух
Igor
а зачем их скейлить в ноль?
Zangar
типа ноль подов далее
Vadim
а зачем их скейлить в ноль?
чтоб ресурсы не тратить, 500+ подов которые рестартуют, так как не запускаются , еще и java, цпу при старте зверско жрут
Igor
а почему они рестартуют?
Zangar
о, я пошутил, оказалось, правда
Igor
не пихайте в ливнес пробы внешние зависимости
Vadim
а почему они рестартуют?
ошибки какие-то в них
Vadim
проба просто tcp проба даже, стандартно оно не стартует даже до тсп пробы
Zangar
Vadim
почему бы не посмотреть причину ошибок?
пусть команды смотрят, мне это не надо, и я не смогу решить ошибки десятка команд
Vadim
я хочу просто условия поставить, после 200 рестартов допустим принудительно отключаю неработающее и все
George
Ты будто только что hpa изобрёл
Zangar
Научить разрабов писать манифесты, чтобы они сами возились со своими проблемами
Vadim
Ты будто только что hpa изобрёл
hpa может неработающее в 0 скейлить?
George
Смотря что понимать под неработающим. Но кастомные метрики он понимает, да
Vadim
деплойменты у которых нет подов в состоянии ready
George
ну, они должны будут отскейлиться вниз
George
от метрики зависит
Nurmukhamed
о, я пошутил, оказалось, правда
Убейте всех, админ найдёт своих?
Ilia
Вот я читал пару лет назад. Баш скрипты можно заменить, даже тестирование будет работать. https://medium.com/capital-one-tech/bashing-the-bash-replacing-shell-scripts-with-python-d8d201bc0989
Можно заменять вполне, если окружение достаточно стабильное. Если много разных систем - например, разбавить привычную CentOS/rocky макосью, да ещё и на арме - лучше оставить баш, чем поддерживать кучу python окружений для скриптов
George
и ты неправ
George
баш тоже везде разный
George
в частности - макось выделилась и контейнеры на эльпайн
Ilia
баш тоже везде разный
Да. Но нет таких проблем с зависимостями для модулей как у питона на разных системах.
George
так у питона их тоже нет, если использовать нормальные модули
George
а в баше модулей нет - там придется костылить проверку версии того же tar или zip
George
потому что у них ключи запуска на маке и на линуксе разные и там такого говна поешь, что пайтон модули тебе покажутся манной небесной
George
так в пайтоне тоже
Ilia
так в пайтоне тоже
Я не буду таскать с собой питон в контейнеры для управления процессами или для чеков портов. Не рационально, больше времени на сборку, больше объем контейнера. Ну и на маке не хочу запускать докер для скриптов по куче причин) Баш занял свою нишу и питону в текущем виде не отдаст в ближайшем будущем
Vadim
Потому что докер на маке - дерьмо
George
какие-то не очень аргументы. Единственное, с чем соглашусь - действительно для трехсторчника (контейнеры для управления процессами или для чеков портов.) тащить пайтон оверкилл
George
в остальном - все что больше 20 строчек и предназначено для повторного применения - лучше на пайтоне
Vadim
Я посмотрел ща , примеров кубер клиента на пайтоне больше чем на го
Vadim
Python Examples of kubernetes.client.CoreV1Api https://www.programcreek.com/python/example/96328/kubernetes.client.CoreV1Api
Vadim
Типо такого, а на го тут нет например
Zangar
Бог создал труд и обезьяну Чтоб получился человек. Баш же господь не трогал, Тот сразу вышел хорошо.
Vadim
Ну и ? Там мало примеров
George
Поддержу Вадима
Ilia
Ну и ? Там мало примеров
Я не трогал даже, пока не было нужды в подобном
Zangar
а сейчас вы мне мой личный vpn режете
А зачем Вам vpn? У вас есть что скрывать? У хороших людей нечего скрывать. Или Вы пользуетесь для посещения запрещенных сайтов? Сайты не зря закрыты
Igor
А что случилось?
Nurmukhamed
А зачем Вам vpn? У вас есть что скрывать? У хороших людей нечего скрывать. Или Вы пользуетесь для посещения запрещенных сайтов? Сайты не зря закрыты
Если тебе нечего скрывать, то давай начни с себя. Со своей родословной, со списком всех своих жиенов/нагашылар на госслужбе. Да и список женгешек не помешает.
Yota
а сейчас вы мне мой личный vpn режете
Если вы заметили недоступность какого-либо ресурса, то просим рассказать об этом нам в техническую поддержку чтобы мы всё проверили и могли исправить 👌
Nurmukhamed
Nurmukhamed
Государственная База Данных «Шежере» (Родословная) - вот чего не хватает Казахстану для развития демократических преобразований. Зашёл, вбил два ИННа, получил ответ.
Nurmukhamed
А ещё два ИННа - мужской и женский и получил ответ - можешь жениться/замуж выйти.