Материал раздела Основной
Kubernetes — сложная технология, ее внедрение требует усилий и затрат. Технология выгодна тем компаниям, где постоянно ведется разработка приложений, регулярно выпускаются новые релизы, а высокая нагрузка на инфраструктуру предъявляет к ПО повышенные требования. Как правило, это крупные компании из сферы ретейла, финансов, логистики, ИТ.
Технологию Kubernetes применяют для автоматизации управления множеством контейнеров, в которые упакованы современные приложения. Возможность включать и выключать контейнеры, увеличивать и уменьшать размер кластера в зависимости от нагрузки на ИТ-инфраструктуру обеспечивает высокую стабильность работы приложений.
Если же проект по разработке небольшой, то усилия по развертыванию Kubernetes не дадут ожидаемого эффекта: не стоит разворачивать громоздкую архитектуру только для того, чтобы заработало простое приложение.
Самостоятельное развертывание и использование Kubernetes требует высококвалифицированных администраторов. Придется либо заниматься обучением существующей команды и выделять время не только на получение знаний, но и на приобретение практических навыков с неизбежными ошибками.
Альтернативный путь — наем новых специалистов, имеющих необходимый опыт. При этом важно проверить, способны ли кандидаты самостоятельно развернуть Kubernetes и администрировать его эксплуатацию.
Список требований к команде, администрирующей K8s, достаточно широк.