@kubernetes_ru

Страница 638 из 958
Dmytro
21.06.2018
23:31:37
если честно, глядя на конфиг в статье есть подозрение что эта фича и в обычной версии доступна, никаких доп директив я не вижу

Дмитрий
22.06.2018
06:46:41
Народ, а кто как из ci в ingress добавляет рулы? Можете накидать примеров?

Andrey
22.06.2018
07:00:55
Эээ, я хелм в пайплайне дергаю и все

В чем суть-то проблемы

Google
Valentin
22.06.2018
07:02:14
берешь и создаёшь новый ингресс

Andrey
22.06.2018
07:43:01
нельзя просто так взять и создать новый ингресс

Дмитрий
22.06.2018
07:52:16
Я пока с ним не очень разобрался

ну да, тупо новый создавать проще

Valentin
22.06.2018
08:30:08
это не столько тупо, сколько правильно )

Дмитрий
22.06.2018
10:38:00
А что на счет пост контейнеров?

по аналогии с initContainers, только после того как они поднялись?

есть такой функционал?

или тут актуально что-то вроде? lifecycle: postStart:

kvaps
22.06.2018
10:44:47
решил тут с containerd поиграться, кто-нибудь заводил?

Sergey
22.06.2018
10:44:55
я

в чем вопрос

Mikhail
22.06.2018
10:45:42
Google
kvaps
22.06.2018
10:46:31
у меня он вроде images скачивает через crictl а куб по прежнему не может с ним взамиодействовать: Warning ContainerGCFailed 55m kubelet, m7c45 rpc error: code = Unavailable desc = grpc: the connection is unavailable

в логах containerd чет ниче интересного не нашел

Дмитрий
22.06.2018
10:47:00
а как-то порядок запуска контейнеров в поде можно указать?

к примеру чтобы один ждал пока другой запустится

kvaps
22.06.2018
10:47:52
critctl run не работает, говорит No help topic for 'run'

Sergey
22.06.2018
10:47:56
а ты его как деволтный CRI поставил кубелету?

схема такая:

kvaps
22.06.2018
10:48:42
ага, сам куб видит его как containerd://1.1.0

Sergey
22.06.2018
10:48:58
в конфиге демона кубелета ты указываешь CRI в конфиге демона CRI ты указываешь рантайм

kvaps
22.06.2018
10:48:59
но почему-то в NotReady

Sergey
22.06.2018
10:49:26
а на каком этапе затык

инит кластера?

kvaps
22.06.2018
10:49:48
классный гайд, ставил по нему: https://medium.com/@ramaswin121994/kubernetes-installation-with-containerd-721fe0c40b6e

Sergey
22.06.2018
10:50:09
сча покажу как я делал

kvaps
22.06.2018
10:50:47
а на каком этапе затык
не, я просто взял одну ноду, снес на ней докер, накатил containerd, и попытался в кластер снова добавить

Sergey
22.06.2018
10:51:24
не, так не работает

kvaps
22.06.2018
10:51:31
нода добавилась, куб ее видит, корректно определяет container runtime, но запустить ничего не может

Sergey
22.06.2018
10:51:32
ты должен взять голую ноду

kvaps
22.06.2018
10:51:58
хм, а в чем разница?

Sergey
22.06.2018
10:52:06
поставить туда containerd, указать ему рантайм(или дефолтный) и при ините кластера указать что ты делаешь со своим CRI

Google
Sergey
22.06.2018
10:52:23
https://github.com/kata-containers/documentation/blob/master/how-to/how-to-use-k8s-with-cri-containerd-and-kata.md

kvaps
22.06.2018
10:52:44
то есть я не могу разные рантаймы на разных нодах использовать?

Sergey
22.06.2018
10:52:47
просто kata-runtime не ставь а делай с дефолтным и в целом тебе самое оно по инструкции

вот такое я не пробовал

я знаю что кубер может

с разными CRI на разных дистрибутивах работать в одном кластере

то бишь убунта с докером за мастер и федора с containerd за ноду

обычно я строил кластера только в рамках одного Runtime

просто смотри, идеология кубера строится на том, что контейнеры раскидываются равномерно по воркерам

а если воркеры будут с разными рантаймами

у тебя равномерно не выйдет

kvaps
22.06.2018
10:56:16
ну вот, тогда в чем проблема то? * опции для kubelet есть: KUBELET_EXTRA_ARGS=--container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock"* containerd запущен * crictl pull ubuntu на ноде работает * kubectl get node <name> видит ноду и видит что она с containerd://1.1.0

Sergey
22.06.2018
10:56:35
а при kubeadm join ты можешь указывать свой CRI

попробуй кату повертеть, заодно разберешься со своей траблой я думаю

вернусь к старому вопросу а никто не пытался орестрировать IntelClearContainers?

видна ничего не имзенилось)) либо люди не экспериментируют либо не рассматривают варианты лучше докера))

kvaps
22.06.2018
10:59:42
а при kubeadm join ты можешь указывать свой CRI
а вот за это спасибо, указал --cri-socket /var/run/containerd/containerd.sock и оно взлетело!

Sergey
22.06.2018
11:00:12
инит кластера?
я так и думал:)

а вот за это спасибо, указал --cri-socket /var/run/containerd/containerd.sock и оно взлетело!
не подскажешь, а в пределах какого кейса ты решил использовать containerd?

kvaps
22.06.2018
11:06:48
ну что бы docker выкинуть, в первую очередь :)

Google
Anton
22.06.2018
11:08:31
Sergey
22.06.2018
11:10:05
просто там отличий не сильно много, containerd был частью докера, теперь форкнулся и живет сам мне вот интересно в чем заключается ожидаемый профит с него?

kvaps
22.06.2018
11:10:38
А в целом просто ищу более легкую альтернативу docker, которая нативно работала бы с кубом. И не требовала бы конкретной версии docker, не ломало бы сеть и все такое

Sergey
22.06.2018
11:10:54
а CRIO никто не вертел?

kvaps
22.06.2018
11:11:14
правда сейчас и на докере с --iptables=false --ip-masq=false живется весьма неплохо

Sergey
22.06.2018
11:11:32
да я читал это

просто особо не заметил различий с докером

в моем случае я все ищу не серебрянную, а золотую пулю

это аналог докера с изоляцией по ядру

тогда вообще пушка

Evgeny
22.06.2018
11:13:02
а CRIO никто не вертел?
Тоже интересует

Sergey
22.06.2018
11:13:22
Тоже интересует
сейчас попробую в две ноды кластер с ней построить

kvaps
22.06.2018
11:15:44
Sergey
22.06.2018
11:16:56
крч такая история

сижу я читаю новости хоба релиз катаконтейнеров я такой думаю НУ ДИРЖИСЬ я нашел что искал оказалось что ката это просто рантайм разработанный Openstack+Intel, который в поды добавляет гостевое ядро, без возможности взаимодействия с ним и крч вся идея "сломалася" фигня

Sergey
22.06.2018
11:19:43
ну неделю убил зато с containerd и кастомными рантаймами ознакомился)

неделю сидел с интеловскими разрабами в слаке)))

Google
bebebe
22.06.2018
11:20:15
https://superuser.openstack.org/articles/project-update-whats-next-for-kata-containers/

Sergey
22.06.2018
11:21:18
https://superuser.openstack.org/articles/project-update-whats-next-for-kata-containers/
весь ванкувер саммит просмотрел) все равно чет не впечатляет

kvaps
22.06.2018
11:21:45
тоже эта тема интересна

Sergey
22.06.2018
11:21:51
расскажи что значит "без возможности взаимодействия с ним" ?
крч это типа еще одного уровня изоляции, но на уровне пода а не контейнера

bebebe
22.06.2018
11:22:18
весь ванкувер саммит просмотрел) все равно чет не впечатляет
вот лучше это почетайте http://www.vitanuova.com/inferno/papers/bltj.html

kvaps
22.06.2018
11:23:42
крч это типа еще одного уровня изоляции, но на уровне пода а не контейнера
ну а ты чего искал то? Хотешь стопку контейнеров и каждый со своим ядром запускать?

Sergey
22.06.2018
11:24:32
ну а ты чего искал то? Хотешь стопку контейнеров и каждый со своим ядром запускать?
типа да мне нужна нормальная изоляция, но не городить из контейнера целую вм, нужен легкий сплав докера и вм

и шобы кубером ими вертеть

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

kvaps
22.06.2018
11:26:32
аа, теперь понял, то есть krita-container не оперирует контейнерами как таковыми, она просто тупо в виртуалку все засовывает

Sergey
22.06.2018
11:28:44
аа, теперь понял, то есть krita-container не оперирует контейнерами как таковыми, она просто тупо в виртуалку все засовывает
не совсем, разрабы мне сказали что у них есть термин виртуалка которая на самом деле является песочницей, которая содержит в себе под со своим ядром, и эта песочница управляется снаружи пода через gRPC условно виртуалка - на деле нет

Sergey
22.06.2018
11:28:59
хахахаах

Страница 638 из 958