Михаил
я не согласен категорически
Лениво смотрит как народ запускает в кубере бд и веб сферу
Михаил
со вторым так точно
openstack stage1 - cattle, not pets клиенты: че? какой скот? Вы нас за скот считаете? А где live-migration виртуалок? А где HA? Сами вы скот! Хотите денег - пилите kubernetes stage1: statless, cattle, not pets! Пользователи? бгг, какой statless? почему у меня данные теряются при передеплое пода на другой ноде?! Какой скот? Сами вы скот! kubernetes stage2: statefull services, persistence volume
Михаил
о, кстати о HA
Михаил
live migration уже просят)
Михаил
А нормальный мультимастер так и не завезли
Stas
я не склонен редуцировать проблематику до stateful vs stateless
Leo
Stas
с опенстеком скорее было так: 1)хотим паблик клауд как амазон -> епт ну вот тебе апи, сеть приватная с флоутингами, репозитории имеджей флейворы фиксированные 2) Нет чет херня какая-то получилась, давйте прайват клауд как вмваря только бесплатно с л2 сегментацией, хост группами, шедулинг нам там давай, мониторинг 3) Так прайват клауд это ниче конечно, но вы про nfv там не забыли - давайте нам нума шедулинг, сеть sr iov, сервис чейнинг на мак подменах,
Stas
и получается, что сначала у тебя была система, которая своей объектной моделью пыталась абстрагировать тебя от сложности и инфраструктуры, а потом это все начали натягивать на лчень буквальное железо
Stas
С кубом это может тоже попытаются сделать, но там мне кажется во всяком случае core часть не плохая и от плагинов и crd нащи кейсв тупой оркестрации контейнеров работать хуже не станут
Stas
2) а кто кроме контрейла изолиоует неймспейсы в разные оверлеи? имплементация сети разная, а идея плоской pod network вроде у всех одна - но может я не прав
Александр
Ламповые истории...
Stas
Calico разве плоская pod?
а где там оверлей? подсеть на хост и изоляция рулами
Михаил
У нас уже 20 сетевых плагинов, которые работают с разной степенью изъебистости, пяток плагинов для PV, 2 вида DNS и куча шляпы на хельм, которые приимазываются к куберу
Stas
и при этом мой deployment.yaml будет работать везде одинаково при условии что я pvc правильно напишу
Михаил
Лан, я в сторону сна. Это надо за пивом обсуждать)
Stas
а с опенстеком ни один вендор не гарантировал, что их сборка работает совместимым образом и всегда 4 недели uat )
Vadim
Там же для этого Heat есть
Михаил
Stas
я имел дело с вендорской сборкой опенстека, которая на лету перехватывала либвиртовый конфиг от новы мутировала его и скармливала либвирту мимо агента и потом инстан регистрировала а опенстеке ручкой сбоку. В таких кейсах хиты и терраформы можно распечатать и использовать надлежащим образом
Михаил
зато мы кажется определились что считать дном)
Stas
примерно то же самое на сколько мне известно представляло из себя приватное облако от хуавея - там типа опенстек апи, а снизу там что-то странное совсем
Aleksey
Коллеги, у меня шиза или всё таки есть механизм что-то вроде ингреса, но наоборот?
Sergey
но это вроде про service mesh
Aleksey
есть egress
Точно, оно, спасибо
Pavel
может сталкивался кто: есть куб 1.8.8 в aws, создал pvc используя волюм амазона и прикрепил его к деплойменту. проблема в том что иногда при изменении деплоймента вылетает FailedMount, ругается что не может этот pvc примаунтить а через ~20 мин таки успешно его маунтит. как бы убрать эту ошибку?
Pavel
AZ соблюдены? Что в логах controller-manager?
нет доступа к мастеру чтоб лог controller-manager глянуть
yolkov
https://www.projectcalico.org/whats-new-in-calico-v3-4/ >With Calico v3.4, you can now advertise Kubernetes service cluster IPs over BGP.
Alex
Здравствуйте
Grey
и тебе не хворать
Alex
странно не могу ссылку вставить
Alex
на стек оверфлоу сюда может кто то работал с ингрессом в режиме ssl passthrough
G72K
нет доступа к мастеру чтоб лог controller-manager глянуть
А текст ошибки то какой? Mount это скорее в логах kubelet
Pavel
А текст ошибки то какой? Mount это скорее в логах kubelet
Normal SuccessfulMountVolume 2m kubelet, ip-10-10-40-13.us-west-2.compute.internal MountVolume.SetUp succeeded for volume "default-token-swww4" Warning FailedMount 16s kubelet, ip-10-10-40-13.us-west-2.compute.internal Unable to mount volumes for pod "mypod": timeout expired waiting for volumes to attach/mount for pod "default"/"mypod". list of unattached/unmounted volumes=[data]
yolkov
На чем они деньги делают интересно.
некоторые на калико датацентры делают, думаю у них достаточно клиентов
Alex
https://stackoverflow.com/questions/53715317/kubernetes-ingress-controller-ssl-passthrough-without-termination
Alex
вот там манифесты и описание вопроса
Alex
если кому не сложно посмотрите плиз
Andor
знаешь как http + ssl работает?
Обсессивно беспечное начало основополагающих раздумий
ssl over http
G72K
iptables рулить на уровне хоста так себе идея же, только для кубоподелок годится
Alex
ну примерно знаю
Alex
про iptables не понял
Alex
иного решения в кубе не нашел чтобы просто через ингресс передать весь трафик дальше без терминирования ссл
Andor
iptables рулить на уровне хоста так себе идея же, только для кубоподелок годится
А на уровне чего бывает iptables если не на уровне хоста?
Alex
такой трафик ссл может только роутер выдеражть комп не выдержит никакой
Andor
Что
Alex
наверно про iptables не мне писали
Alex
то что нельзя терминировать в ингрессе ссл надо на конечных нодах
Andor
Потому что ты так сказал?
Max
то что нельзя терминировать в ингрессе ссл надо на конечных нодах
а в чем проблема масштабировать сами ингресс-контроллеры?
Max
так везде все делают
Max
имхо щас бы нагружать конечные поды ненужными задачами
Alex
а как масштабировать ингрессы? мне нужно чтобы был один айпи на входе с портом для отказоустойчивости держать 2 ноды с демонами ингресса которые будут гнать трафик дальше на рабочие
Alex
да https
Alex
да
G72K
А на уровне чего бывает iptables если не на уровне хоста?
Ну я далек от настоящих облаков и проч, но мне казалось чтоу взрослых людей сетью рулят отдельные железки, куда руки приложений дотянуться не могут
Max
тогда что-то типа metallb
Alex
он вроде беты 0.8 что то криво работал пробовал его
Alex
возможно 0.7 тогда стоит попробовать
Alex
https://github.com/kubernetes/contrib/issues/1854?fbclid=IwAR2Pzv7EhRsIIyXdZ0ab-DGO11U-s_iqBp1Rk3AVOeykPNIKJH7ED8uRP4M
Alex
Потому что ты так сказал?
нельзя потому что мощности одного ингресса не хватит
Andor
Кто сказал что он должен быть один?