Комментарии 11
Вы можете развернуть систему в K8S и так, если уже упаковали её в Docker. Цель нашей статьи рассказать про K8S как про один из инструментов, позволяющий достичь цели time to market (быстрой доставки решений до продашна): быстро и надёжно разворачивать приложения на любой инфраструктуре, обеспечивать высокую степень отказоустойчивости, обновлять систему незаметно для пользователей. Но для того чтобы воспользоваться всеми этими возможностями, мы рекомендуем разделить систему на микросервисы.
P.S. Это у вас в пункте 2 написано.
Разворачивание кластера, анализ ошибок/предупреждений в логах докера/кубернетиса, запуск тестовых приложений и снова анализ логов.
В связке Oracle Linux + docker + k8s из стандартных репозиториев не было ошибок вообще, а предупреждений было 7 штук и все они совершенно некритичные. После этого мы развернули нашу микросервисную систему и провели нагрузочное тестирование (смоделировали работу приложения в пиковом режиме нагрузки) — ничего не упало, ошибок в логах платформы не было, а сама система отработала в расчетное время с верными результатами.
а) У вас есть девопс команда, которая общается с k8s и крутит его по запросам разработки и бизнеса. Тогда теряется гибкость, возрастает количество коммуникаций, скорость работы снижается. Теперь кластер надо крутить силами девопс, а это значит ставить таски, принимать работу.
б) Ваша команда разработки должна выучить helm, k8s и docker. А это несколько недель на каждого разработчика.
В итоге k8s это модно, гибко и очень дорого.
Что вас ждёт до, после и во время перехода на Kubernetes – бизнесу на заметку