Etki
просто почитайте с разрабами введение в доку по ролям
Etki
он умеет и переподнимать, и масштабировать
Anonymous
просто почитайте с разрабами введение в доку по ролям
вот я и пришел, что бы понять с чего начать
twwlf
с освоения инструмента
Anonymous
c LFS158x
Linux from scratch?
Dmitrii
нет, там другие обозначения :)
Dmitrii
Достаточно просто https://kubernetes.io/docs/concepts/ прочитать
Max
И еще вопрос - могут быть подобные проблемы от некорректного сетапа кластера?
bebebe
линукс-говно
bebebe
воможно
bebebe
inferno
Max
радикально
Vik
Гайз, а есть кто под маком и на docker edge с кубернетесом? Как ему сказать, чтобы не делал docker pull а использовал локальные images?
Max
я бы взял тулзы для стресс-тестов и прогнал бы их, если ваша проблема возникает при нагрузке, оставил бы на недельку-другую
Думаете это может дать какую то дополнительную полезную информацию для анализа, кроме той что - да, на нагрузке падает? Мб подскажете пример подобной тулзы?
bebebe
https://www.tecmint.com/linux-cpu-load-stress-test-with-stress-ng-tool/ вот например
Max
https://www.tecmint.com/linux-cpu-load-stress-test-with-stress-ng-tool/ вот например
спасибо большое, попробуем рассмотреть вариант.
Oleg
кто как миграции баз проводит?
Oleg
вот все время одно и то же, вместо того чтобы сказать "у нас стандартные практики, вот ссыль" или "у нас нестандартная практика, с использованием этих инструментов гасим одно, второе третье, с использованием тех инструментов проводим миграцию, потом так-то подымаем" одно bebebe
bebebe
не теки Олег, соберись
bebebe
либо плати денюшки
Sergei
кто как миграции баз проводит?
нет, ну а какая разница, в кубернетесе эта база или нет?
Anonymous
лол, как будто за денюшки будет что то адекватное... навидался я этих ниндзя-консультантов
Oleg
йопта, если тебе нечего кроме дай денег сказать, так промолчи
bebebe
Олег, что вы себе позволяете
Oleg
нет, ну а какая разница, в кубернетесе эта база или нет?
да разниц много. боюсь перечислять. но у каждого своя. интересен опыт каждого
Sergei
да разниц много. боюсь перечислять. но у каждого своя. интересен опыт каждого
разниц между инсталляциями и ворклоадом - много. но сам по себе кубернетес как хостинг для базы в вопросах _миграций_ вообще никакого влияния не вносит. ну или я умишком своим его не вижу, что тоже вполне вероятно.
Max
кто как миграции баз проводит?
у нас в хелм чарте сервиса есть под с контейнером миграции, он запускает миграцию и уходит в слип 1
Oleg
у нас в хелм чарте сервиса есть под с контейнером миграции, он запускает миграцию и уходит в слип 1
все гасите перед апдейтом или какие-то практики blue-green deployment есть?
Александр
кто как миграции баз проводит?
На php phinx только знаю как отдельный инструмент, на go gorm. А так, в каждом фреймворке сейчас есть какой-то встроенный мигратор
Oleg
Ну я в разрезе оркестровки спрашиваю
Etki
а он там есть?
Max
А что не initContainer?
так хотели изначально, но это получается менее контролируемо, т.к. его надо вставлять в под который должен быть в одном экземпляре, иначе при запуске каждого пода будут запускаться миграции (и не всегда такой под вообще может быть)
Oleg
гасите и подымаете деплоймент с заглушкой что мол де идет обновление?
Dmitrii
А зачем вообще гасить при миграции БД? Не лучше ли по голове бить за миграцию без обратной совместимости?
Oleg
конечно лучше) но я так и ни разу не видел правильного blue-green deployment )
Dmitrii
Там даже блу-грин не нужен, сначала мигрирует БД, потом выкладывается проект, если что просто откатывается обратно.
Max
Оговорюсь, что у нас сейчас на кубер переведены только внутренние сервисы, которые не торчат вебом наружу. Принудительно не гасим, просто делаем хелм апгрейд и дальше кубер сам киляет и запускает в соответсвие с полиси. Миграции у нас не ломающие. Если ломающие то это вскрывается на деплоях до прода и стараемся делать чтоб не ломали. если никак то ручной сознательый деплой последовательный.
Max
Еще в приложениях-клиентах ретраи на все внешние вызовы, поэтому даже если попадает деплоемый сервис, остальные переживут и продолжат.
Andor
Миша, иди спать
Mikhail [azalio]
^ а это хороший паппет мастер, можете его мучить. >:-)
Леннарт Zh 🕊
Работаю сторожем (ночным губернатором) в правительстве Московской области. Проект Ростелекомовский. У меня есть диплом blockchain-инженера 15-летней давности. Умею хорошо гуглить и искать переводы иносранных слов в словаре.
Konstantin
что-то я начитался и поэкспериментировал с кубернетесом и так и не сложилась у меня картинка в голове... А кто чем деплоит приложения? Я имею в виду, что ямлы накидать - недолго, но это же не рабочий вариант. Надо же, чтобы staging/production, хранить credentials где-то и тд. Короче что-то где можно сделать большую зеленую кнопку для деплоя (и маленькую красную для роллбека)
Konstantin
вроде бы что-то похожее предлагает gitlab ci/cd, но, насколько я понял, это не очень портабельный вариант. Как всё развернуть локально тогда, если заложиться на gitlab?
Konstantin
тут же его гноили по-моему
Konstantin
в общем нет серебряной пули, спасибо 🙂
Konstantin
https://docs.helm.sh/using_helm/#kubernetes-distribution-guide а то что тут kops не указан, это норм?
Alexey
Сорри промахнулся
Anonymous
не то скопировал)
Alexey
Не туда вбросил)
Pavel
Добрый вечер! У меня есть кластер из нескольких raspberry pi. Решил покопать kubernetes (до этого с ним не работал, знаком только с mesos). Поставилось все успешно. Ставлю дашборд. В доке описано, что доступ к нему через прокси. Ну и в гайдах написано, что подключайтесь через ssh туннель, если хотите http доступ с другой машины. https://github.com/kubernetes/dashboard/wiki/Accessing-Dashboard---1.7.X-and-above не мог бы кто-то кинуть ссыль на общепринятую практику? В моем кейсе я бы все же хотел дашборд вывести на http и свой домен, чтобы иметь возможность открыть его с мобилки
twwlf
Reverse-proxy?
Pavel
А есть что-то, что из коробки позволяет открыть доступ извне? Например в связке mesos+marathon можно использовать marathon-lb, который регистрирует сервисы в haproxy
Anonymous
тоже самое что и edge, если брать вселенную dcos
Pavel
@gurinderu благодарю!
Anonymous
но если есть связка mesos+marathon, то зачем с нее слезать?)
Pavel
Для общего развития, чтобы понять преимущества и недостатки. Плюс mesos нельзя (без изворотов) поставить на arm
Anonymous
зачем такое ставить на арм?
G72K
helm решает все что вы написали
ничего он не решает. особенно корректный роллбэк вообще за пределами его способностей.
Lex
Привет народ.
Max
ничего он не решает. особенно корректный роллбэк вообще за пределами его способностей.
Почему вы так считаете? Возможно зависит от связей и реализации сервисов, когда не достаточно просто вернуть старый релиз
Маннур
Капли в нос купи
Konstantin
Error: lstat /tmp/hostpath-provisioner/pvc-5cf4aaf2-f957-11e7-a280-080027e59c97: no such file or directory Error syncing pod
Konstantin
кто-нибудь сталкивался с таким в minikube?