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?
Vadim
Если да - то как же grub на bare metal тогда?
Dmitry
на bare metal тогда уже когда нет программы - всё на транзисторах в чистом виде =) как выключатель для света
Mikhail
Ок, можете спорить дальше. Сами с собой...
Vadim
на процентов 20 быстрее будет
Dmitry
и то выключатели сейчас нередко с микропроцессорами внутри :)
но праграмма там обычно аппаратно реализована
bebebe
2018, виртуализация, мы начали забывать что такое baremetal
Dmitry
Andrey
На самом деле bare metal - это когда ваш приклад запускается на чистом железе в обход ОС.
вы правы. Яркий пример такого софта - гипервизоры. Какой-нибудь VMWare ESX - это baremetal софт, а виртуалбокс требует ОС и ставится как приложение. Просто есть ещё термин baremetal по отношению к поставке (ноут с виндой и без винды), при противопоставлении сервера, являющегося виртуалкой, и физического (работающего на голом железе), а так же по разворачиванию того же кубера в облаке и on-premises
bebebe
"baremetal софт" - забавная категория
Andrey
софт, которому не нужна предустановленная ОС
bebebe
можно еще виртуалку в виртуалке запустить тогда это уже не baremetal софт
Andor
Xen
Andrey
этому есть одно название - Гипервизор
Andor
меньше чем страницу назад это слово уже было
Andrey
можно еще виртуалку в виртуалке запустить тогда это уже не baremetal софт
baremetal это наличе возможности. От того, что вы его запускаете в виртуалке, возможность не пропадает
Andrey
этому есть одно название - Гипервизор
это один из вариантов. Любая программа, которой не нужна ОС, подойдёт
Andrey
https://en.wikipedia.org/wiki/Bare_machine
Andrey
это один из вариантов. Любая программа, которой не нужна ОС, подойдёт
для чего? Windows тогда ) но мы же о виртуализации говорим
bebebe
сегодня фонд золотых цитат пополнится конечно
Andrey
я даже еще не сказал страшные слова - cgroups, shared mem )))
Andrey
https://www.ianlewis.org/en/almighty-pause-container
не знал, что к8с может сам зомбей прибивать, полезная статья
Mikhail
Смотрю доку по подам и никак не пойму...
Mikhail
Получается что под - это контейнер, в котором еще контейнеры запущены чтобы делить определенные ресурсы?
Mikhail
не понял
Mikhail [azalio]
набор контейнеров под одним namespace
Mikhail [azalio]
сетевым например
Mikhail [azalio]
IPS
Mikhail [azalio]
UTC
Andrey
Получается что под - это контейнер, в котором еще контейнеры запущены чтобы делить определенные ресурсы?
Под это сущность кубера. Это просто группа контейнеров. Чаще всего 1 контейнер.
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
Andor
У тебя он уже наверняка есть
Alexey
Ты не хочешь запускать второй цадвизор
Точно не второй. Один-единственный daemon set на весь кластер
𝚔𝚟𝚊𝚙𝚜
На самом деле bare metal - это когда ваш приклад запускается на чистом железе в обход ОС.
Ну говоря на чем запускаешь, можно говорить что на baremetal / на виртуалках / в облаках. Говоря "на baremetal" обычно подразумевается "на ОС, запущенной на железном сервере" - так что тут все сходится)
Andor
в kubelet есть встроенный cadvisor
Andrey
Всем привет можно как нибудь забрать файлик с пода через kubectl?
Andor
Можно
Andrey
kubectl cp --help
да спасибо уже разобрались
Anton
да спасибо уже разобрались
я думаю если бы вместо вопроса в чат написать в гугл тоже самое, было бы оперативнее
Vadim
тем временем в Docker Inc. дела всё лучше и лучше - https://github.com/docker/docker.github.io/issues/6910#issuecomment-398819417
Ulyana
всем привет! помогите, пожалуйста, разобраться? на поде есть приложение (server), которое слушает порт, и как только на этом порту устанавливается соединение, приложение начинает читать стрим. локально в docker все работает, в кубернетесе за балансировщиком - нет, кидает EOF exception. видимо, проблема в том, что как только LoadBalancer устанавливает соединение по этому порту, приложение начинает читать стрим, а он пустой. но почему так? health probe же по другому порту ходит, не по проброшенному. как научить балансировщик вообще не трогать этот порт до того момента, пока к нему не отправят запрос? можно переписать приложение, чтобы оно начинало читать стрим только при получении какого-то определенного сигнала, но это не очень вариант.
𝚔𝚟𝚊𝚙𝚜
@youlass а вы по external-ip соединение устанавливаете?
𝚔𝚟𝚊𝚙𝚜
а по cluster-ip работает?
Ulyana
а оно вообще никак не работает. я не успеваю даже запустить клиента, который должен кидаться данными в стрим. я поднимаю сервер и он падает с эксепшном
Ulyana
а, еще, вероятно, важно упомянуть о том, что это все в MS Azure
𝚔𝚟𝚊𝚙𝚜
прикольно
G72K
в kubelet есть встроенный cadvisor
Вроде скоро выпилят же
G72K
да спасибо уже разобрались
В поде tar должен быть