Sn00part
угу
Sn00part
это некая кастомная имплементация vxlan
Sn00part
дропай все кроме weave и лоадбалансера где expose)
Sn00part
ну смотря как там все смаршруьизируют
Alexey
Котики, ещё один нубский вопрос у меня. Как вы вообще объединяете/запускаете/именуете связанные сущности в кубах. Вот к примеру в ранчере есть понятие стека в котором запускаются сервисы(поды в кубе) и нейминг контейнера идёт как stackname_servicename_uuid. Что юзается в кубах? Неймспейсы или какие-то хитрые лейблы?
✙ Egor ✙
@ketchoop в поде вы можете запустить несколько контейнеров
✙ Egor ✙
А так, если связка логическая, то лейблы
Alexey
Именно логическая. Мне не нужны сайдкары
Alexey
Пример — есть приложуля и у неё есть к примеру база, очередь и пр.
Alexey
То есть мне нужны лейблы фигачить. Типа нейминг будет database, а лейбл — my_app_name?
Alexey
Конфликта не будет с неймингом? Если у меня такое же имя есть — database
Alexey
В ранчере решается это на уровне стекнейма.
Александр
Александр
упс
Maxim
Sn00part
kismatic работает лучше всех. ранчер ок но там версии староватые и придется поплясать с persistent storage
Sn00part
Kargo это приболевший kismatic. вроде все то же самое, но нихера не работает из коробки, постоянно надо чет руками подпинывать
Sn00part
плюс кизматик из коробки ставит pre-install check и тесты и после деплоя заряжает смоктесты
Sn00part
и обновлять одно удовольствие
Logan
описано очень вкусно, надо экспериментировать. карго работает весьма коряво
Sn00part
я его выдал джуниору, он за день раскатал ha кластер. вообще до этого кубернетес не видел.
Sn00part
а карго постоянно что-то не то делает да. ну это опенстек что вы хотите. там все постоянно на ручном педалировании молотка и какой-то матери
Konstantin
У нас карго работает хорошо, единственное, что они немного медлительны и 1.7 еще не поддерживают.
Sn00part
что ещё хорошо в кизматик там можно включить linkerd
Sn00part
одной командой
Logan
Sn00part
kismatic как раз имеет и минус. из сети там только calico
Sn00part
почему неприемлемое. calico продукт enterprise класса с широким функционалом. устраивает почти всех.
Sn00part
ну а альтернатива какая? есть лучше?
Sn00part
в любом случае заменить один плагин на другой это гораздо быстрее, чем сетапить кластер с нуля кривым инсталлятором.
Logan
ни один существующий способ установки нельзя назвать нормальным. Но авторы куба разумно считают, что делать фичи и лечить баги - важнее. У кого есть страстное желание поставить шеф руками - пусть ставит сам или делает свою автоматизацию
Sn00part
альтернатива калико а не инсталлятора.
Sn00part
всё вышеперечисленное это набор мазохиста а не инсталляторы. для прода это все не годится.
Logan
Sn00part
калико более функционален.
ovs вообще не CNI. canal ещё пилят на ранней стадии.
Sn00part
недостатки есть у всех. но вот kismatic тесты гоняет перед установкой. и там где карго упадёт с непонятной ошибкой, kismatic предупредит например.
Konstantin
Мы в kubespary делали MR, там тоже 2часа тесты гоняются)
Sn00part
это особенности подхода к решению задачи. у остальных подход вообще отсутствует. кучу скриптов запускают и вались оно конем.
Andrew
Наклепал вот скриптики для деплоя кубера, использую для тестов. мож кому интересно https://github.com/hfrog/kube-deploy
Andrew
Если что - пишите лучше в личку
kås
Докер в хату
bebebe
Докер в хату
Есть два варианта контейнеризации, докер и рокит, на каком стейджинг будешь делать, на каком продакшн деплоить
kås
Сам на куб сяду, докер на колени поставлю
kås
Вообщем как я понял проще всего попробовать куб через гугл энжин?
Etki
ребят, можно хотя бы здесь без натужного юмора? мне в офисе хватает
Maxim
Можешь попробовать openshift с простым ansible скриптом для развертывания кластера, веб морда в подарок
kås
Etki
а ты переоцениваешь свои творческие навыки
bebebe
kås
Тухленько
Denis
:)
Роман
Есть что-нибудь подобное kubectl rollout status только для RC или Pod?
Роман
Или может есть какой-то способ определить статус пода? Мне нужно, чтобы скрипт ждал, пока под не будет running.
Роман
Точнее, пока RC не будет ready.
Nikolay
kubectl get rc -o=jsonpath={.status.readyReplicas} rcName
Logan
коллеги, кто-нибудь из присутствующих пробовал куб с RKT?
Pasha
ркт не работает в принципе. Но в кубе работает, да
bebebe
rkt работает
Logan
Роман
А Deployment лучше, чем RC?
ASTASHOFF
ReplicaSet is the next-generation Replication Controller. The only difference between a ReplicaSet and a Replication Controller right now is the selector support
а деплоймент поверх репликасетов работает
ASTASHOFF
ну и типа rc старше deployment
ASTASHOFF
https://stackoverflow.com/questions/37448357/ensure-kubernetes-deployment-has-completed-and-all-pods-are-updated-and-availabl
Александр
юзай деплойменты и не морочь голову
Роман
Спасибо. Уже проникся. Буду деплойменты юзать.
Khramov
Ребят.
А не подскажете где почитать по поводу того как прикрутить к кубу, докер с сертефикатами?
Sn00part
что такое докер с сертификатами?
Khramov
https://docs.docker.com/engine/security/https/#create-a-ca-server-and-client-keys-with-openssl
Khramov
У нас есть необходимость выкинуть докер сокет в инет, поэтому мы на него tls накатили, а с кубом как это подружить хз
Александр
зачем вам докер-сокет в инет, если у вас куб?
Etki
https://github.com/kelseyhightower/docker-kubernetes-tls-guide здесь тупо в ~/.docker кидает, и, видимо, все подхватывается
Anonymous
го сходку в дс
Александр
ничоси
Anonymous
сошёлся
Khramov
И еще вопрос, по умолчанию куб в одном неймспейсе шарит все Env var между всеми подами. Как можно изолировать их, чтобы в одном поде только его переменные были, а другие он не видел?