The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В Debian разрешено встраивание зависимостей в пакет Kubernetes

21.01.2021 09:04

Технический комитет Debian (CTTE) одобрил поставку Kubernetes в форме монолитного пакета, включающего зависимости. Kubernetes требует для своей работы большого числа библиотек на языке Go. В соответствии с правилами Debian каждая библиотека должна сопровождаться в отдельном пакете, что в случае единичного использования нецелесообразно и существенно увеличивает трудозатраты. Кроме того, для крупных проектов наблюдается привязка к версиям библиотек, с которыми гарантируется стабильная работа. Сопровождающий Kubernetes не стал следовать правилам и встроил в пакет около 200 зависимостей на языке Go.

После рассмотрения данного нарушения, технический комитет Debian сделал для Kubernetes исключение и позволил поставлять его со встроенными зависимостями (вместо разделения на отдельные библиотеки, связываемые через механизм зависимостей dpkg, все исходные тексты будут загружаться из набора, предоставляемого проектом Kubernetes и помещаться в репозиторий Debian в один заход).

По аналогии с Firefox пакет с Kubernetes отнесён к категории специальных, которые из-за большого размера и сложности отличаются от других пакетов и могут обрабатываться отдельно. Также отмечено, что у разработчиков Kubernetes значительно больше ресурсов для поддержания набора в актуальном состоянии, чем у сопровождающих в Debian. Разрешение включения зависимостей оценено как единственный возможный путь поставки Kubernetes для Debian.

Ранее интеграция зависимостей также была одобрена проектом Fedora для проектов на базе платформы Node.js. Подробно проблема с интеграцией зависимостей рассматривалась в обзоре, опубликованном на прошлой неделе.

  1. Главная ссылка к новости (https://www.mail-archive.com/d...)
  2. OpenNews: Debian и Fedora пытаются справиться с проблемой мелких зависимостей
  3. OpenNews: Выявление скрытых уязвимостей, возникающих из-за использования стороннего кода
  4. OpenNews: Оценка безопасности WebKit в дистрибутивах Linux
  5. OpenNews: Анализ использования фрагментов уязвимых библиотек в исполняемом коде
  6. OpenNews: Обратная сторона систем распространения приложений в обход дистрибутивов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/54444-debian
Ключевые слова: debian, kubernetes
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (89) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, mos87 (ok), 09:12, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Вечная борьба между "всё своё ношу с собой" и "у нас тут коммуналка, извольте юзать общее - с пропатченными уязвимостями и вообще работающее в унисон со всем остальным"
    И второе проигрывает. Правда суть всех дистрибов именно в этом. Так что вот...
     
     
  • 2.27, rshadow (ok), 13:08, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Конечно проигрывает. Но в основном для вот таких web-монстров. Культура поставки в дистрибудивах все так же на низком уровне в среде web-программистов. Хуяк-хуяк и в продакшн, ручками разложить.
    Для пользователей и адекватного софта все так же лучше библиотеки.
     
     
  • 3.37, УшныеРаковиныЛинуса (?), 14:19, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для Java нужно вводить тоже самое. Теже IDE будет проще поддерживать, а то имеем: Debian 8 Eclipse старый, Debian 9 Eclipse той же версии, что и в Debian 8, а это более 4 лет.
     
  • 3.41, mos87 (ok), 15:05, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    лучше, когда 1 базовый дистр с циклами смены версий скажем год, 2, 5, 10.
    а как сейчас - не лучше.
     

  • 1.2, FortyTwo (ok), 09:14, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    А как не прогнуться?  RH сказала, проголосовали.
     
  • 1.3, Леголас (ok), 09:18, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Golang, Rust, JS... Такие особенные, современные, к ним нужен специальный подход. И если какого-нибудь flatpak им недостаточно, то всё равно будут делать по-своему.
     
     
  • 2.32, Аноним (32), 13:26, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тут ты прав, именно особенные и именно современные, потому что заточены под нужды современной инфраструктуры и практик. Большие развесистые системы, которые делают своё дело. Ты много систем управления кластерами на Сях написал с таким же количеством фич как Kubernetes ну или хотя бы унылый Swarm? Мне кажется ответ на вопрос - 0.
     
     
  • 3.36, Леголас (ok), 14:07, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ты много систем управления кластерами на Сях написал с таким же количеством фич как

    ни то что на Сях, а вообще ни на чём, и с любым количеством фич (:

     
  • 3.38, Аноним (-), 14:19, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >нужды современной инфраструктуры и практик

    Хуяк-хуяк и в продакшн

     
  • 2.59, Аноним (59), 20:25, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Такие особенные, современные, к ним нужен специальный подход
    > Golang, Rust, JS

    Озвученные тобой платформы уже имеют собственный менеджер зависимостей. А дистрибутивный пригождается там, где у языка нет какого-то центрального единого менеджера (C/C++). И то, что дистры наконец в 2021 стали догадываться, что не стоит дублировать репозитории пакетов у себя, не может не радовать.

     
     
  • 3.70, Аноним (70), 02:54, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Собственный менеджер пакетов языка пригождается когда нужно возиться в своей мал... большой текст свёрнут, показать
     
     
  • 4.73, J.L. (?), 03:30, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А потом может быть начнут появляться инструменты интеграции язычкопакетов в нормальные репозитории.

    да давно появились
    вот например собрать java-приложение в nixpkg
    https://discourse.nixos.org/t/help-packaging-a-java-app/3871

     
  • 2.72, user (??), 02:57, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для этих любителей "curl | sh" нужен специальный мусорный бак.
     

  • 1.4, Аноним (4), 09:18, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    скатились теперь будет куча дублей пакетов, в разных пакетах
     
     
  • 2.5, Zruslan (ok), 09:39, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, нынче место на дисках дешёвое
     
     
  • 3.31, Аноним (32), 13:24, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И оперативку на помойке можно найти, да? Разные файлы - разные маппинги в память одного и того же кода.

    Это никак не относится к Kubernetes, конечно, т.к. в Go иная структура приложения. Но ваш поинт...

     
     
  • 4.34, aim (ok), 13:41, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    вы, конечно, правы. однако вряд ли существенно сократится количество памяти - вряд ли вы на хосте будете с k8s что-то ещё запускать.
     
  • 4.46, Ordu (ok), 17:03, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Эксперименты с compile-time полиморфизмом в стиле темплитов C++, показывают что этот полиморфизм не сильно влияет на расход оперативки. В 90-х я помню переживали из-за того, что много копий кода возникает под разные типы. Данные, с которыми код работает, занимают гораздо больше места, чем сам код. И чем дальше, тем больше разрыв. На сильно low-end системах, типа встраиваемых, где оперативка исчисляется килобайтами или метрами ситуация может быть иной, но туда никто в здравом уме не будет ставить дистрибутив общего назначения. -Os ведь практически не используется, куда ни сунься везде -O2 или -O3.

    Я подозреваю, что здесь та же ситуация выйдет.

     
     
  • 5.71, J.L. (?), 02:54, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а кеш проца у вас тоже резиновый помнится были результаты, что оптимизированый ... большой текст свёрнут, показать
     
     
  • 6.83, Ordu (ok), 11:19, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > а кеш проца у вас тоже резиновый? помнится были результаты, что оптимизированый
    > по размеру бинарь обгонял по скорости выполнения оптимизированый по скорости за
    > счёт более частого/полного укладывания кода в кеш

    Это действительно хорошо работает на тесных циклах, когда тебе за счёт -Os удастся уложить цикл в кеш полностью. Но ты сменишь процессор, там кеша будет чуть меньше или чуть больше, и весь смысл пропадёт.

    Плюс если речь идёт о разных программах, то есть о разных процессах, там кеш будет очень хорошо слетать при переключении процессов, настолько хорошо, что эффект если и будет, то минимальным, на уровне статистической погрешности.

     
     
  • 7.92, J.L. (?), 04:05, 24/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > там кеш будет очень хорошо слетать при переключении процессов, настолько хорошо,
    > что эффект если и будет, то минимальным, на уровне статистической погрешности.

    на сколько я помню - это были реальные результаты тестов фаерфокса лет 10-15 назад - оптимизированый по памяти работал быстрее чем по скорости

     
     
  • 8.93, Ordu (ok), 10:19, 24/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Очень сложно рассуждать о тестах, не видя методики Любая статистика в отрыве от... текст свёрнут, показать
     
  • 2.7, Аноним (7), 09:49, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Чтобы не было дублей, не используйте эти пакеты. Используйте только те, где дублей нет. Перед установкой, каждого пользователя спрашивают: вы согласны установить эти пакеты, которые займут столько места на вашем диске? Когда вы соглашаетесь, вы несёте ответственность за свой выбор и одобряете подход этого продукта. Если же это не так, то вы можете ответить "нет".
     
  • 2.10, пох. (?), 09:55, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не будут, их для этого надо все пересобрать в ту же секунду, одновременно.
    Если пересобрать один на секунду позже - в него притащит новые версии половины зависимостей-зависимостей-от-зависимостей. Модная современная разработка.

    С разработчиком, сидящим под б-жественной десяточкой, и слыхом не слыхавшего о том что бывает еще какое-то управление пакетами, кроме встроенного в нескучный язычок, скачивающее весь интернет.

    В основном - состоящий из лефтпадов, разумеется.

    К тому же, не переживай, модные-современные язычки все равно с трудом умеют в разделяемые библиотеки, и вся эта мусорка в любом случае не будет использована в разделяемом режиме.

     

  • 1.6, Тов Майор (?), 09:42, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Go продукты на столько инклюзивные что требуют монолитной поставки ввиду конфликтов со всеми остальными.
    Забавно что ровно токая же проблема тотальной нетерпимости наблюдается у их инклюзивных создателей.
     
     
  • 2.20, anonymous (??), 11:54, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > требуют монолитной поставки ввиду конфликтов со всеми остальными.

    Про что речь? Просто компилятор в Go собирает статически, that's it.

     
     
  • 3.33, Аноним (33), 13:40, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Раньше так было, а теперь может и динамически
     

  • 1.8, Аноним (8), 09:54, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Зачем? Кому такое говно нужно - пусть пользуются снапом.
     
     
  • 2.11, пох. (?), 09:58, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    жуто боятся, что донейтов в этом году не будет вообще - "кому он нужен, ваш дерьмиан, там ДАЖЕ k8s нет в поставке дистрибутива, представляете, какя бесполезная хрень!"

    Поэтому логичнейшая идея переложить поддержку этой поделки на ее особо одаренных и богатых ресурсами разработчиков, увы, не прокатит.

    > пусть пользуются снапом.

    ты дистрибутивы перепутал - это к бубунточке, те по другому уже разучились.

     
     
  • 3.16, Иноагент (?), 10:51, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >ты дистрибутивы перепутал - это к бубунточке, те по другому уже разучились.

    Ну так по топику выходит, что правильно сделали ))
    Нужно обладать талантом предвидения, что космонавт и продемонстрировал.

     
  • 3.66, Аноним (8), 21:53, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >ты дистрибутивы перепутал - это к бубунточке

    А это что такое? https://packages.debian.org/bullseye/snapd

    >те по другому уже разучились.

    У тех большая часть пакетов - из дебиана.

    >жуто боятся, что донейтов в этом году не будет вообще - "кому он нужен, ваш дерьмиан, там ДАЖЕ k8s нет в поставке дистрибутива, представляете, какя бесполезная хрень!"

    А в чём проблема при установке апт-пакета для k8s ставить снап и в нём уже ставить говно? Зачем засирать димтр? Ведь снап как раз для таких неосиляторов загон, чтобы дистр не дасирали.

     

  • 1.9, Аноним (9), 09:54, 21/01/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

  • 1.12, Совсем не аноним (?), 10:12, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В Убунте давно в snap поставляются части кубера
     
     
  • 2.47, Анонии (?), 17:36, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И как оно? За час успевает запуститься?
     

  • 1.13, ryoken (ok), 10:27, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Поясните, а что такое вообще, этот ваш Kubernetes? С целью повышения уровня образованности.
     
     
  • 2.15, Аноним (15), 10:44, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.42, Аноним (42), 15:13, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.57, InuYasha (??), 20:22, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.22, Gemorroj (ok), 12:15, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 3.58, Аноним (59), 20:24, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.23, Штыбель (?), 12:26, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +5 +/
     
     
  • 3.25, пох. (?), 12:53, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 4.26, Ketalar (ok), 13:02, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.28, пох. (?), 13:12, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 6.52, freehck (ok), 18:26, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.78, пох. (?), 09:35, 22/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.67, Аноним (8), 22:18, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.35, Аноним (35), 14:01, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.48, Wilem82 (?), 18:05, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 3.50, Аноним (50), 18:21, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 3.54, freehck (ok), 18:35, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 4.55, Аноним (50), 18:55, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 5.56, freehck (ok), 18:57, 21/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.74, Wilem82 (?), 03:32, 22/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 5.82, freehck (ok), 10:43, 22/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.51, freehck (ok), 18:22, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Поясните, а что такое вообще, этот ваш Kubernetes? С целью повышения уровня образованности.

    Kubernetes aka k8s -- это система управления кластером для контейнеров. По факту -- это протокол, формализующий процессы, происходящие в датацентре.

    Выглядит примерно следующим образом: ты объединяешь несколько машин в кластер куба, а затем начинаешь работать на более высоком уровне, таком как сервисы, дейплойменты, стейтфулсеты, и так далее. Всё, что ты определишь, будет автоматически зашедулено на произвольную ноду (если ты не прибиваешь к конкретным), будет удобно доступно через CNI, и будет мониториться и поддерживаться в этом состоянии, что бы ни произошло с нодами: то есть если одна из нод приляжет по какой-нибудь причине, твоё добро будет автоматом перераспределено.

    Это позволяет тебе абстрагироваться от лимитов конкретной системы, и строить HA-аппликации гораздо легче. Особенно в этом помогают то, что многие общепринятые практики уже включены в кубере по умолчанию.

    Что бы там ни говорили, но основной рынок IT и дальнейшее развитие нашей отрасли постепенно уходят именно туда.

     
     
  • 3.62, Аноним (50), 21:02, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не основной, а лишь один из сегментов рынка массового потребителя IT, вернее, за... большой текст свёрнут, показать
     
     
  • 4.77, freehck (ok), 09:33, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это большая толпа мелких, поднимающих нжинксы с апачиками в нескольких vds-ках в облачках.

    Ну, что тут сказать. Вы имеете очень превратное представление о том, кто является клиентом этих решений. Именно тем, кого Вы перечислили, куб как собаке третья нога. А используют его рыбы горааааздно крупнее. =)

     
     
  • 5.85, Аноним (50), 14:03, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рыбы гораздо крупнее используют собственные вещи, вроде nitro system, или майнфремы юзают. А кубер как раз для мелочи пузатой, вроде redhat-а c его openshift.
     
     
  • 6.86, Аноним (50), 14:06, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Бро, поддерживаю. И про небходимость HA логики в самом приложении, и про минимум всякого стороннего дерьма, от которого зависит работа приложения.
     
  • 3.75, Wilem82 (?), 03:56, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Это позволяет тебе абстрагироваться от лимитов конкретной системы, и строить HA-аппликации гораздо легче.

    В реальности это не облегчает HA. 99% всего HA - это логика самого софта, у которого нет единой точки отказа, который сам умеет ходить на несколько адресов, если один из сервисов недоступен, который использует базу данных умеющую собственный кластер. Если софт этого не умеет, то кубер тебе ничем не поможет.

    А 1%, про который ты говоришь - это добавление физического сервера или создание виртуалки. На практике никто этим постоянно не жонглирует кроме гуглов и амазонов. Известна нормальная нагрузка, всегда есть запас на случай багов в софте или в случае публичного сервиса на случай подарков от отдела маркетинга. Ну и если тебе раз в месяц понадобилось добавить виртуалку у тебя есть ансибл, который это сделает одной командой.

    А вот вреда от кубера и докера довольно много. Ты видимо не программист, а админ, и поэтому не знаешь и не понимаешь, что система должна быть максимально простой - минимум абстракций, прослоек. Чем проще технологический стек, тем проще программистам и поддержке предсказывать возможные ситуации на проде, а также чинить поломки.

    Докер, к примеру, использует overlayfs, который в свою очередь кривой и косой. Если что-то случилось, тебе помимо обычной головной боли о самом приложении надо ещё думать - а не докер ли тут виноват?

    И такая же ситуация с кубером, только большего масштаба. Это охереть какая сложная система, и каждый раз думать кубер это виноват или докер или проблема где-то ещё лежит - нахера это надо? Кому и зачем?

    Плюс всё это говно надо обновлять, поддерживать, находить какие-то костыли для ситуаций, когда кубер только мешает и так далее.

    Не, я понимаю что технология интересная, но любое усложнение системы должно быть очень хорошо обосновано, и если ты не облако мирового масштаба, то обосновать ты ничего не сможешь.

     
     
  • 4.79, freehck (ok), 09:41, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты видимо не программист, а админ, и поэтому не знаешь и не понимаешь...

    Хе =)

     
  • 4.80, пох. (?), 09:50, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А 1%, про который ты говоришь - это добавление физического сервера или
    > создание виртуалки. На практике никто этим постоянно не жонглирует кроме гуглов

    В чем проблема-то? Это обычно не автоматизируют сверх меры просто потому что сервер все равно сам в стойку не запрыгивает, и взять его неоткуда. А после кручения двадцати гаек уже можно и пару раз enter нажать, хотя и необязательно.

    Вариант "переустановить и перезагрузить" обычно для любителей лепки из г-на, у остальных он случается раз в пятилетку, и опять же незачем тратиться на автоматизацию.

    > А вот вреда от кубера и докера довольно много. Ты видимо не
    > программист, а админ, и поэтому не знаешь и не понимаешь, что

    наоборот. Потому что весь смысл там - уволить нахрен админа, и нанять еще больше программистов-на-нодежс.

    > система должна быть максимально простой - минимум абстракций, прослоек. Чем проще

    она и есть простая - клик-клик-клик в интуитивно понятненьком междумордии впопеншифта.
    Любой менеджер справится.

    А "добавлять в кластер" можно хоть вручную, это и программисту доступно.

    > Докер, к примеру, использует overlayfs, который в свою очередь кривой и косой.

    не нравится, используй модную молодежную btrfs. Удалял я тут с нее нагаженных докер-контейнерами пару гигабайт - уже успел забеспокоиться, оно там повисло или чо. Не, все норм, просто остальные системы были с ext4, там это мгновенно.

    Впрочем, согласно талмуду редбиэма, вроде, полагается raw lvm2 (но там, собственно, и от доскера уже ушли в пользу своих наколенных реализаций OCI).

    > если ты не облако мирового масштаба, то обосновать ты ничего не сможешь.

    смари, смари - у облаков мирового масштаба - во! Срочно внедрить у нас!

    this never fails

     
  • 4.84, Аноним (-), 13:37, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты видимо не программист, а админ

    Ожидал такой спич услышать как раз от админа. Прогеры как раз докером обмазываются на раз - насpал в контейнер и готово. А админу потом с этим жить и работать.

     
     
  • 5.87, Аноним (50), 14:33, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Прогеры как раз докером обмазываются

    Я бы попросил. В приличном обществе за докер можно и в репу схлопотать. Ну модно-молодёжные любят, да. Но у них там ничего серьёзного и нет, так что и докер прокатит.

     
  • 4.88, Аноним (50), 14:36, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Бро, поддерживаю. И про небходимость HA логики в самом приложении, и про минимум всякого стороннего дерьма, от которого зависит работа приложения.
     
  • 4.89, freehck (ok), 18:14, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Короче -- софт должен быть интегрирован с service discovery, который вы выбрали ... большой текст свёрнут, показать
     
     
  • 5.90, Wilem82 (?), 06:30, 23/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не обязательно Что обязательно, так это механизм повторных запросов SD может в... большой текст свёрнут, показать
     
     
  • 6.91, freehck (ok), 13:17, 23/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Окей, меня полностью устраивает Ваша позиция. Желаю Вам удачи. Продолжим это столкновение взглядов, когда/если встретимся на рынке. =)
     

  • 1.14, Аноним (14), 10:42, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Могли бы просто не паковать это, если там такой бардак. Всё равно будут ставить с сайта разработчика.
     
     
  • 2.29, пох. (?), 13:15, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Могли бы просто не паковать это, если там такой бардак. Всё равно
    > будут ставить с сайта разработчика.

    говорят же ж тебе - будет вонь что "дебиан не поддерживает (даже!) модный-современный k8s!", донейт упадет еще ниже.

     
     
  • 3.40, Аноним (40), 14:54, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сделать метапакет, который скачал install.sh с сайта кубернетиса и запустит )
     
     
  • 4.45, пох. (?), 16:34, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    дык такой уже есть, wget называетсо.

     
  • 2.60, InuYasha (??), 20:26, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хотел сперва сказать "да выкиньте этот Пубернетис нахрен", но ваша идея мне очень понравилась. Пусть пубер-клёпщики сами ощутят на себе всю тяжесть своего гомна. )
     

  • 1.19, Аноним (19), 11:30, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В чем проблема собрать статичный бинарь вместо 200? В Go одним ключом решается
     
     
  • 2.21, anonymous (??), 11:59, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В Go и есть статичные бинарии, коих в k8s больше одного. Но как-то сильно сомневаюсь, что их там 200. Возможно речь про пакеты с исходными кодами зависимостей?
     
     
  • 3.24, Анончик (?), 12:43, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты зачем такое говоришь? Еще скажи что у разработчиков гугла плохо с зависимостями, на замечательном языке гугла https://github.com/kubernetes/kubernetes/blob/master/go.sum

    Плебс совсем от рук отбился, нет у них веры в гугл и царя.

     
  • 3.53, freehck (ok), 18:28, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Но как-то сильно сомневаюсь, что их там 200.

    Ты что, не знаешь, что "kubernetes -- это всего пять бинарей"? =)

    А по факту, на самом деле достаточно kubeadm, kubectl и kubelet. Остальное один фиг в контейнерах живёт.

     

  • 1.30, JL2001 (ok), 13:21, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    всё, накрылась концепция пакетов в дебиане?

    а был бы nixpkg - мантейнер Kubernetes прописывал бы нужные версии зависимостей для Kubernetes и сами либы были бы в общем репозитории
    и каждый мантейнер мог бы для своего пакета указать точные проверенные версии зависимостей, а юзер смог бы легко запустить и с другими версиями

     
  • 1.39, Аноним (-), 14:34, 21/01/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.43, Аноним (43), 15:28, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    $ ldd /usr/bin/kubelet
            linux-vdso.so.1 (0x00007ffceaaed000)
            libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0a927c3000)
            libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0a925bf000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0a921ce000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f0a929e2000)
     
     
  • 2.64, Аноним (64), 21:07, 21/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Что сказать пытался? Все остальные зависимости для сборки, они скорее всего включены в результирующий бинарник целиком.
     
     
  • 3.69, анончик (?), 01:26, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    он хотел намекнуть, что библиотеки на go линкуются статически. их билд-система в виде бинарника с именем go вытаскивает из гита, делает из них .obj, если их ещё нет, и линкует используемые тобой части в твой бинарник. это реально всё так, без преувеличений.

    так что вытаскивать эти дев-зависимости из файла 'go.mod' и затаскивать в apt -- это реальная дурка.

     

  • 1.49, Ан О Ним (?), 18:19, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Культура на нуле... Люпмен/быдло кодинг.
     
  • 1.65, ano (??), 21:19, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Главное чтоб uninstall сделали , а то с такой кучей говна - явно не осилят .
     
     
  • 2.81, пох. (?), 09:54, 22/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Главное чтоб uninstall сделали , а то с такой кучей говна -
    > явно не осилят .

    uninstall в развернутом кластере делается с помощью бульдозера.

    Потому что это означает что либо фирма банкрот, либо DC сгорел к херам.
    Других причин нет, это не пакетик который ставят на посмотреть. Это то, под что всю инфраструктуру и все IT в конторе прогинают. Дистрибутив и вообще какие-то потуги дебианщиков при этом становятся, естественно, совершенно вообще не нужны.


     

  • 1.68, SubGun (??), 23:38, 21/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    "У нас стандарты," - говорили они. "У нас принципы," - говорили они.

    Но стоило поднажать, как тут же "продали" все свои принципы.

     
  • 1.76, abu (?), 04:17, 22/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ставил скриптами с сайта, админил, даже работало года полтора с Gitlab и CI в свое время именно на Debian. Обновлять надо если не регулярно, то хотя бы раза два в год, проект динамичный, как это будет выглядеть при установке из пакетов - не знаю.

    Считаю, что ставить k8s на т.н. bare metal, а потом его настраивать, а потом еще и вменяемо админить, дано не каждому и, как мне кажется, мало кому нужно.

    Все это, как по мне, должно торчать в облаках и админиться за деньги теми, кто это все придумал (для того оно, видимо, когда-то и затевалось). Ну а для неосиляторов или на посмотреть - можно вообще Rancher накатить и тоже посметься.

    Так что - что из пакетов, что скриптом с сайта - один чорт.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру