𝚔𝚟𝚊𝚙𝚜
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/#ingressrule-v1beta1-extensions
Sergey
https://devops.com/why-unikernels-are-great-for-devops/ что все на юникернелы
inqfen
Неа, string
А их несколько можно в string указывать, через пробел например как в конфиге nginx? Как-то не пробовал никогда
Vadim
https://devops.com/why-unikernels-are-great-for-devops/ что все на юникернелы
прошлая статья про юникернелы на этом сайте из 2015го, что символизирует
Sergey
прошлая статья про юникернелы на этом сайте из 2015го, что символизирует
да, столько лет тема мусолится не сдохла и не родилась
Vadim
да, столько лет тема мусолится не сдохла и не родилась
нормальная тема для диссертации или статьи на сайте, например
𝚔𝚟𝚊𝚙𝚜
Вернее в то, что они заменят контейнеры
Sergey
https://devops.com/why-unikernels-are-great-for-devops/ что все на юникернелы
о, наконец про них начали писать, а то oreily где то упомянули, а инфу не нашел
Sergey
так в 15 году мусолили эту тему кому не лень
Etki
https://devops.com/why-unikernels-are-great-for-devops/ что все на юникернелы
Unikernels are single-purpose virtual machines (VM). They only run one application—which is interesting when you think about it, because that’s precisely how a lot of DevOps practitioners provision their applications today. Воу, как интересно!
Sergey
кто-то помнит erlangonxen?
Etki
Some are reporting them running as a VM faster than a comparable bare-metal Linux installation of that application. чет не могу уже
Sergey
или другого старичка https://www.includeos.org/
Sergey
тут что, не пытался свой говнокод ранить напрямую в виртуалке минуя полноценную ось?
Etki
нет, мы тарболлы через апт-гет деплоим
Михаил
Я не верю в unikernel
что это вообще за хрень?
Sergey
что это вообще за хрень?
Unikernels are specialised, single-address-space machine images constructed by using library operating systems.
Etki
что это вообще за хрень?
ты безнадежно отстал
Sergey
😂
Михаил
ты безнадежно отстал
Я решил, что буду топить за FaaS
Vadim
Unikernels are single-purpose virtual machines (VM). They only run one application—which is interesting when you think about it, because that’s precisely how a lot of DevOps practitioners provision their applications today. Воу, как интересно!
так и есть же, потом те же девопс практишенерс гадают как дебажить это поделие - всё ж lightweight, тулзов и ebpf нет
Sergey
что это вообще за хрень?
ну милипиздрическая ость, расчитано что в ней будет крутиться только одна апликуха, а она ей будет даваь минимальный набор функционала со стороны оси
Sergey
так и есть же, потом те же девопс практишенерс гадают как дебажить это поделие - всё ж lightweight, тулзов и ebpf нет
так есть же адепты которые говорят, что дэбаг не нужен, просто перезапусти
Etki
никогда такого концепта не было, ни-ког-да
Vadim
пахнет CoreOS
только кернел свой
Etki
жду website is down, только где перезапускают юникернел с кубернетесом когда mx упал
Vadim
вместо Halo будет фортнайт, а вместе иконок будут extensions к визуалстудио?
Vadim
вообще 2019 edition к этому ролику не помешал бы
Михаил
website is immutable
пора снимать!
Etki
пора снимать!
там ребята по очереди должны гасить под, деплоймент, куб, физический сервер в попытках сбросить кэш nginx лэндинга блокчейн-лотереи
𝚔𝚟𝚊𝚙𝚜
Сколько нужно DevOps чтобы заменить лампочку?
Etki
потом конечно окажется, что он вообще лежит в s3
dmitriy
переезжай
не, это я разобрался с multi paths на ингрессе от nginxinc, который пока и установлен. даймонсет для куберовского ингресса пока не делал
Sergey
Сколько нужно DevOps чтобы заменить лампочку?
если нет провадйера для тераформа - то девопс не справится
Etki
Сколько нужно DevOps чтобы заменить лампочку?
не горит? разбей и вставь новую
Terry
Сколько нужно DevOps чтобы заменить лампочку?
1, но еще нужен agile, team lead, qa, project manager + team buildings
Vadim
Сколько нужно DevOps чтобы заменить лампочку?
зависит от капасити в спринте и желаемого аптайма
Dmitry
Метриками главное потом не забыть обложить
𝚔𝚟𝚊𝚙𝚜
а почему нет
Ну как технология они ок, но если контейнеры годятся почти для всего, то область применения unikernel достаточно ограничена. Чем хороши unikernel? - Они такие же как контейнеры но лучше изоляция. С одной стороны это хорошо, можно даже подумать о multi-tenancy. Но с другой стороны эта изоляция дает лишний оверхед, от которого мы только-только наконец избавились. Unikernel позиционируют как технологию для stateless-приложений, но как раз там эта изоляция меньше всего и нужна. Куб отлично разруливает stateless, а написать Dockerfile сможет каждый, чего не скажешь про unikernel.
Vadim
У алпайна тоже меньше, а потом выясняется что там проще подменять пакеты
Puma
vt-x и прочее обещают near-native speed
у нас нет проблем сейчас near native speed
Puma
какую они проблему то решат ?
Grigorii
Привет, а через helm как-то можно, например, поднять Под с БД и выполнить команду внутри контейнера(бутстрап базы)?
Etki
какую они проблему то решат ?
Более строгой изоляции. И, конечно, live migration!
G72K
никогда такого концепта не было, ни-ког-да
Такого не было, потому что концепт - приложение компилится в ядро, которое запускается как виртуалка с точки зрения гипервизора
Etki
пхп? в ядро?
Etki
извините, ёрничаю
G72K
Вот этих перцев докер купил и до сих пор не закопал: https://mirage.io/
G72K
Работа идет
Михаил
зависит от капасити в спринте и желаемого аптайма
Но нельзя же поперек спринта задачу затаскивать!
𝚔𝚟𝚊𝚙𝚜
Блин где-то на хабре статья была, как GNU Emacs в ядро вкомпилили, вот идея уже тогда жила.
Alexey
Коллеги, есть весьма странная задача - сделать доступным извне кластера определенный порт каждого пода. При этом каким-то образом нужно адресно попадать на каждый под, т.е. вариант с созданием сервиса, который объединял бы все поды и выставлением это сервиса наружу не прокатит (т.к. при обращении к сервису не знаем, на какой под попадем). Есть какие-то идея, в какую сторону смотреть? Кажется, что каким-то нормальным способом это не реализуемо.
𝚔𝚟𝚊𝚙𝚜
А, снаружи не прокатит
𝚔𝚟𝚊𝚙𝚜
можно еще hostNetwork: true использовать, но не знаю насколько это приемлимо в вашем случае
𝚔𝚟𝚊𝚙𝚜
еще можно statefulset'ом раскатать, тогда каждый под получит отдельный label вида: statefulset.kubernetes.io/pod-name: pod-0 и под каждый такой label сделать сервис
Dmitriiiii
АПК