Mikhail
Вот только не надо фантазировать
Andor
ну если речь про x86, то "на чистом железе" - это что?
Andor
процессоров х86 уже давно не выпускают, выпускают интерпретаторы байткода х86 запускающиеся на специализированных RISC-машинах
Mikhail
это когда вы включили компьютер, а биос считал загрузчик и запустил вашу программу
Mikhail
например - grub
Mikhail
вот grub написан на bare metal
Andor
нет, он написан на х86, а это уже не bare metal
Andor
точнее написан-то он на асме
Andor
который скомпилирован в х86
Mikhail
это всё софистика
Andor
ты первый начал
Vadim
как-то неясно, а биос на bare metal?
Andor
Vadim
Если да - то как же grub на bare metal тогда?
Dmitry
на bare metal тогда уже когда нет программы - всё на транзисторах в чистом виде =)
как выключатель для света
Vadim
Mikhail
Ок, можете спорить дальше. Сами с собой...
Andor
Vadim
на процентов 20 быстрее будет
Dmitry
Andor
bebebe
2018, виртуализация, мы начали забывать что такое baremetal
Михаил
Andrey
На самом деле bare metal - это когда ваш приклад запускается на чистом железе в обход ОС.
вы правы. Яркий пример такого софта - гипервизоры. Какой-нибудь VMWare ESX - это baremetal софт, а виртуалбокс требует ОС и ставится как приложение. Просто есть ещё термин baremetal по отношению к поставке (ноут с виндой и без винды), при противопоставлении сервера, являющегося виртуалкой, и физического (работающего на голом железе), а так же по разворачиванию того же кубера в облаке и on-premises
bebebe
"baremetal софт" - забавная категория
Andrey
софт, которому не нужна предустановленная ОС
bebebe
можно еще виртуалку в виртуалке запустить
тогда это уже не baremetal софт
Andor
Xen
Andrey
этому есть одно название - Гипервизор
Andor
меньше чем страницу назад это слово уже было
Andrey
https://en.wikipedia.org/wiki/Bare_machine
Andrey
bebebe
сегодня фонд золотых цитат пополнится конечно
Andrey
я даже еще не сказал страшные слова - cgroups, shared mem )))
Mikhail
Смотрю доку по подам и никак не пойму...
Mikhail
Получается что под - это контейнер, в котором еще контейнеры запущены чтобы делить определенные ресурсы?
Mikhail [azalio]
Mikhail
не понял
Mikhail [azalio]
набор контейнеров под одним namespace
Mikhail [azalio]
сетевым например
Mikhail [azalio]
IPS
Mikhail [azalio]
UTC
Andrey
Mikhail
то что это группа с общим неймспейсом я понял
Mikhail
как вот это тогда понять?
Mikhail
Nikolay
Интересно, вообще реально пройти PCI DSS на кубере?
Очень тяжело. Есть Cis по docker + kubernetes, их нужно правильно применить.
IDS должен быть не только на входящий трафик(
Много боли с iptables, Ipip tunnels. Helm rbac. Claire и свои образы.
Долго, нудно, сложно, но сертификацию можно получить. С обновлением этого всего могут ещё проблемы быть)
Mikhail
PCI DSS сам по себе нудный и долгий...
Mikhail
впрочем, как и любая сертификация :)
Alexey
Привет!
Есть проблема с запуском cadvisor в кластере k8s, при попытке запуска возвращается следующая ошибка:
0821 07:38:04.157862 1 container.go:393] Failed to create summary reader for "/system.slice/docker.service/kubepods-burstable-pod04405420_a515_11e8_9c71_00155d0bbb0a.slice/9d9faa08d890d6a91e42c51918d27090cefcd8f7a6a964f98037c46f3cd3ce65": none of the resources are being tracked.
Подскажите, в чем может быть проблема, в какую сторону копать? Гугл, к сожалению, внятных ответов дать не смог.
docker version: 18.06.0-ce
kubernetes version: 1.11
cadvisor: k8s.gcr.io/cadvisor:v0.30.2
Mikhail [azalio]
Andor
Andor
У тебя он уже наверняка есть
Andor
Andor
в kubelet есть встроенный cadvisor
Andrey
Всем привет можно как нибудь забрать файлик с пода через kubectl?
Andor
Можно
CrusaderX
Andrey
Vadim
тем временем в Docker Inc. дела всё лучше и лучше - https://github.com/docker/docker.github.io/issues/6910#issuecomment-398819417
Михаил
Andrey
Ulyana
всем привет!
помогите, пожалуйста, разобраться?
на поде есть приложение (server), которое слушает порт, и как только на этом порту устанавливается соединение, приложение начинает читать стрим.
локально в docker все работает, в кубернетесе за балансировщиком - нет, кидает EOF exception. видимо, проблема в том, что как только LoadBalancer устанавливает соединение по этому порту, приложение начинает читать стрим, а он пустой.
но почему так? health probe же по другому порту ходит, не по проброшенному. как научить балансировщик вообще не трогать этот порт до того момента, пока к нему не отправят запрос?
можно переписать приложение, чтобы оно начинало читать стрим только при получении какого-то определенного сигнала, но это не очень вариант.
𝚔𝚟𝚊𝚙𝚜
всем привет!
помогите, пожалуйста, разобраться?
на поде есть приложение (server), которое слушает порт, и как только на этом порту устанавливается соединение, приложение начинает читать стрим.
локально в docker все работает, в кубернетесе за балансировщиком - нет, кидает EOF exception. видимо, проблема в том, что как только LoadBalancer устанавливает соединение по этому порту, приложение начинает читать стрим, а он пустой.
но почему так? health probe же по другому порту ходит, не по проброшенному. как научить балансировщик вообще не трогать этот порт до того момента, пока к нему не отправят запрос?
можно переписать приложение, чтобы оно начинало читать стрим только при получении какого-то определенного сигнала, но это не очень вариант.
присоединяюсь к вопросу, у меня такая же фигня была с некоторыми приложениями
𝚔𝚟𝚊𝚙𝚜
@youlass а вы по external-ip соединение устанавливаете?
Ulyana
𝚔𝚟𝚊𝚙𝚜
а по cluster-ip работает?
Ulyana
а оно вообще никак не работает. я не успеваю даже запустить клиента, который должен кидаться данными в стрим. я поднимаю сервер и он падает с эксепшном
Ulyana
а, еще, вероятно, важно упомянуть о том, что это все в MS Azure
𝚔𝚟𝚊𝚙𝚜
прикольно
G72K
G72K