Ожидается, что использование Kubernetes будет продолжать расти по мере того, как организации будут расширять свою облачную инфраструктуру. Опрошенные порталом Enterprisers Project эксперты советуют обратить внимание на пять аспектов — от найма персонала до безопасности.

Kubernetes взрослеет — и команды, которые используют его с самого раннего возраста, тоже. Сейчас эти первые последователи вступают в свои права, опираясь на свой опыт и рост экосистемы облачных решений, чтобы расширить основные возможности Kubernetes новыми способами.

«Мы будем продолжать масштабировать и расширять использование Kubernetes для решения гибридных, мультиоблачных задач нашего бизнеса, — говорит Эрик Дробишевски, старший архитектор Liberty Mutual. — Декларативный API и мощный цикл согласования, который обеспечивает Kubernetes, будут и дальше играть важную роль в унификации и более последовательном подходе к определению, управлению и защите наших цифровых возможностей в публичных и частных облачных средах».

Ускоренное использование Kubernetes этой компанией из списка Fortune 100 в качестве платформы для своей более широкой гибридной облачной/мультиоблачной инфраструктуры отражает одну из макротенденций, способствующих стремительному внедрению Kubernetes во всех отраслях.

Еще одна макротенденция заключается в том, что многие компании еще только начинают с Kubernetes. И независимо от того, на каком этапе своего облачного пути находится компания, большинство ИТ-руководителей ожидают, что в производстве будет использоваться больше контейнерных приложений, причем Kubernetes является наиболее распространенным выбором для этого.

«По прогнозам Gartner, в 2022 г. более 75% глобальных организаций будут использовать контейнерные приложения в производстве, по сравнению с менее чем 30% в 2020-м», — отмечает Брайан Грейсли, старший директор по продуктовой стратегии Red Hat. Это согласуется с данными исследования Red Hat «2021 State of Enterprise Open Source», в котором 72% ИТ-руководителей заявили, что ожидают роста использования контейнеров в своих организациях. Почти все из них (85%) также считают Kubernetes ключом к стратегии нативных облачных приложений.

Это оказывает каскадное воздействие на возможности Kubernetes, сценарии использования, навыки и другие области. «Как и в случае с любой новой технологией, происходит ее созревание и обучение пользователей», — говорит Грейсли.

Ниже обсуждаются пять основных тенденций развития Kubernetes, за которыми следует следить в наступившем году.

1. Kubernetes как платформа для... всего?

Kubernetes идет рука об руку с контейнерами. Это не изменилось и не изменится в 2022 г. Что будет продолжать развиваться, так это типы приложений, которыми команды управляют с помощью своей платформы на базе Kubernetes.

«На первых порах пользователи часто создавали свои собственные платформы Kubernetes онпремис и развертывали более упрощенный набор приложений, — говорит Грейсли. — Но по мере стабилизации Kubernetes модели его использования стали значительно более зрелыми».

Например, большинство ранних приложений, работавших на Kubernetes, были без сохранения состояния — но некогда верная идея о том, что Kubernetes не очень хорошо работает с состояниями, сегодня уже не так актуальна.

«Все более широкий спектр приложений работает в контейнерах, и мы начинаем видеть, как все больше организаций переносят в Kubernetes свои критически важные приложения с сохранением состояния. Ожидается, что базы данных, управляемые событиями системы сообщений и критически важные приложения перейдут на Kubernetes, чтобы воспользоваться преимуществами масштабируемости, безопасности и переносимости, которые он обеспечивает для всех приложений», — говорит Грейсли.

Аналогичным образом, Kubernetes готов стать чем-то большим, чем «просто» инструмент оркестровки контейнеров. Это все еще так, но плоскость управления Kubernetes, в частности, становится основой мультиоблачных и гибридных операций в целом.

«Создана основа для того, чтобы декларативный API, контур управления и надежная модель управления доступом на основе ролей (RBAC), которые предоставляет Kubernetes, вышли за рамки оркестровки контейнеров и стали отвечать потребностям гибридных и мультиоблачных операций многих организаций, — говорит Дробишевски. — Эта эволюция будет сосредоточена вокруг плоскости управления за счет расширения механизма API Kubernetes, что позволит определять, управлять, обеспечивать жизненный цикл и безопасность любых ресурсов или инфраструктуры, которые не привязаны к среде выполнения Kubernetes».

Он также ожидает, что более опытные команды будут повышать зрелость Kubernetes новыми способами, в том числе с помощью Kubernetes Operators. «Организации приступят к следующему шагу в своем DevOps-путешествии и будут использовать операторский фреймворк Kubernetes, — говорит Дробишевски. — Мы увидим расширение многих возможностей самообслуживания, которые были созданы на базе Kubernetes, за пределы базового уровня автоматизации инициализации и управления жизненным циклом до полного автопилотного режима для своих сервисов, позволяющего получать глубокие инсайты на основе данных, которые обеспечивают автоматическое устранение последствия событий и возможности самовосстановления, позволяющие этим сервисам динамически подстраиваться под потребности рабочей нагрузки».

2. Kubernetes и ИИ/МО становятся звездным дуэтом

Зрелость Kubernetes и его способность реализовывать все более сложные сценарии применения, пожалуй, наиболее очевидна в области искусственного интеллекта и машинного обучения. Kubernetes становится основным выбором для обслуживания рабочих нагрузок ИИ/МО в производстве. Это мощная пара, которая в ближайшие годы окажет значительное влияние на бизнес.

«Среди всех приложений, работающих на Kubernetes, выделяется одна область — ИИ/МО, — говорит Грейсли. — По мере того как наука о данных становится критически важной почти в каждой компании, возрастает возможность улучшения и совершенствования многих типов приложений. От улучшения взаимодействия с клиентами до принятия лучших решений на основе данных и таких вещей, как моделирование автономных транспортных средств, ИИ/МО оказывает влияние практически на все аспекты современного бизнеса».

Как преимущества контейнеризации привели к необходимости создания эффективного способа управления всем в производстве, так и значительный потенциал ИИ/МО требует прочной ИТ-основы для реализации.

«Kubernetes предоставляет идеальные возможности платформы для ИИ/МО — масштабируемость, доступ к GPU, переносимость рабочих нагрузок и многое другое, — говорит Грейсли. — Мы уже начали видеть, как организации делают большие вещи с ИИ/МО на Kubernetes, и мы ожидаем, что следующее поколение приложений полностью изменит отрасли».

3. Что может быть горячее, чем Kubernetes? Kubernetes-специалисты

Конечно, все уже устали слышать о «нехватке талантов». Но в обозримом будущем спрос на навыки работы с Kubernetes — и с нативными облачными технологиями в целом — будет очень высок. В настоящее время трудно найти авторитетного человека, который скажет вам обратное. И этот спрос почти наверняка снова превысит предложение в 2022 г.

«Нет никаких признаков замедления темпов внедрения Kubernetes — и вообще нативных облачных решений, — говорит Клайд Сиперсад, SVP и GM по обучению и сертификации в The Linux Foundation. — Я ожидаю, что все больше организаций продолжат переход в облако и расширят использование микросервисов, бессерверных и других облачных технологий. Что еще важнее, я ожидаю, что все больше организаций осознают важную взаимосвязь между Kubernetes, Linux и DevOps».

Да, в нынешнем году мы будем чаще слышать о нехватке доступных и недорогих специалистов по Kubernetes. Также будут предприниматься более согласованные, творческие усилия по развитию возможностей Kubernetes и соответствующих навыков.

Это будет происходить по нескольким направлениям. Во-первых, Дробишевски ожидает, что тот же коллективный энтузиазм, который проявляется в нативном облачном ландшафте, естественным образом приведет к росту самостоятельного обучения, которое, в свою очередь, воплотится в востребованные на рынке навыки.

«Глобально разнообразное и открытое инженерное сообщество, которое помогло создать энергичную экосистему нативных облачных решений, будет расширяться, — говорит он. — Число людей, желающих получить знания и навыки, связанные с Kubernetes и нативной облачной экосистемой, будет расти, как и потребность организаций всех размеров в привлечении инженеров с такими навыками для выполнения критически важных преобразований».

Во-вторых, компаниям и менеджерам по найму придется быть более проактивными. Сиперсад отмечает, что некоторые варианты решения проблемы нехватки кадров изначально кажутся непривлекательными. Замедлить или законсервировать важнейшие ИТ-инициативы, пока не заполнятся вакансии? Удачи в продаже этого варианта совету директоров. Внедрить подход «незаполненный чек» («blank check») к компенсации? Есть лишь несколько компаний-гигантов, которые действительно могут себе это позволить; для большинства организаций, даже крупных, такая стратегия не является устойчивой.

Сиперсад считает, что в 2022 г. прогресс будет достигнут, если компании станут более охотно инвестировать — деньгами, а не только словами — в обучение Kubernetes и другим облачно-ориентированным технологиям (например, Linux) как существующих сотрудников, так и новых или будущих. Он смотрит на это с точки зрения Linux Foundation, который является крупным игроком на развивающемся рынке сертификации Kubernetes и одним из крупнейших акторов в области облачно-ориентированной сертификации в целом.

Но на самом деле тенденция здесь не связана с сертификацией. Скорее, это философский сдвиг для работодателей, которые — давайте признаем это — говорят приятные вещи о чудесах профессионального развития, но в действительности ожидают, что их сотрудники будут заниматься этим в свободное время. «Мы платим вам за работу, а не за обучение» — таков образ их мышления. Руководитель, который так думает, почти наверняка не найдет специалистов в области Kubernetes, если только у него нет незаполненного чека, которым можно размахивать. Компании, которые делают обучение и опыт работы на рабочем месте частью своей практики найма специалистов по облачным технологиям, подчеркивает Дробишевски, найдут большой пул желающих учиться.

«Это может означать наем человека с небольшим опытом или даже без опыта и оплату его обучения в течение первого месяца, — говорит Сеперсад. — Мы утверждаем, что финансовые и временные инвестиции того стоят, поскольку единственный способ выйти из этого кадрового кризиса — это обучить еще больше людей».

4. Коммерческие и управляемые услуги будут переживать бум

Коммерческие платформы Kubernetes, построенные на базе проекта с открытым исходным кодом, уже стали основой для внедрения и использования Kubernetes на предприятиях. По словам Грейсли, по мере того, как все больше и больше историй успеха от первых последователей становятся известны, другие организации, естественно, стремятся получить аналогичные бизнес-результаты. Но затем они сталкиваются со стандартной проблемой — не у каждой компании есть желание или возможность создать внутренние возможности, необходимые для запуска собственной платформы.

«Зачастую они не хотят инвестировать в операционные навыки для управления и обслуживания Kubernetes, — говорит Грейсли. — Именно здесь мы ожидаем увидеть быстрое расширение использования управляемых облачных сервисов Kubernetes, таких как OpenShift Dedicated, Red Hat OpenShift on AWS (ROSA) и Microsoft Azure Red Hat OpenShift (ARO)».

Рост числа управляемых сервисов Kubernetes, которые работают в публичном облаке — в дополнение к коммерческим платформам, которые работают в любом облаке, в том числе в вашем собственном дата-центре — означает, что выбор есть практически для всех, включая организации, которые не хотят или не должны создавать надежную внутреннюю команду для управления всем.

Роб Фарадж, соучредитель компании Kubecost, ожидает развития отдельной, но связанной с этим тенденции, которая пересекается как с кадрами в области нативных облачных технологий, так и с ростом коммерческих и управляемых сервисов: поставщики и внутренние команды платформ будут отдавать приоритет функциям, которые облегчат разработчикам работу с Kubernetes без необходимости возиться с его основами.

«Организациям, таким образом, необходимо сделать все возможное, чтобы конкурировать за привлечение разработчиков, и опыт разработчиков, который компании могут предложить в области управления Kubernetes, может стать — и все чаще будет становиться — критическим дифференциатором, — говорит Фарадж. — В 2022 году, я думаю, мы увидим значительное стремление к сокращению разрастания инфраструктуры и созданию более удобных для разработчиков процессов управления Kubernetes».

5. Сообщество Kubernetes продолжит уделять приоритетное внимание безопасности

В Kubernetes встроены значительные функции безопасности, при условии, что вы правильно настроите (и перенастроите) нужные параметры. Его процветающая экосистема также уделяет большое внимание безопасности платформы — на сайте OperatorHub.io представлено 29 различных приложений для обеспечения безопасности.

В 2022 г. организации будут использовать доступные им инструменты и сервисы для оттачивания своих облачных и нативно-облачных стратегий безопасности. Кирстен Ньюкомэр, директор Red Hat по облаку и стратегии DevSecOps, прогнозирует, что мы, в частности, увидим изменения в том, как организации будут проверять приложения во время развертывания.

«Это уже началось сегодня с переходом к более простому подходу в самом Kube, называемому контролем вне дерева, — говорит он. — Мы продолжим наблюдать рост в области управления развертыванием на основе политик с помощью таких инструментов, как OPA Gatekeeper, Kyverno и Argo CD. Кроме того, будьте начеку в отношении новых движков политик, которых мы еще не видели».

В целом ожидается, что сообщество продолжит инвестировать в безопасность Kubernetes — особенно в плане упрощения (без урезания) обеспечения безопасности для команд и сокращения ее бюджета путем встраивания в инструменты, которые они используют для управления своими кластерами.

«Дистрибутивы Kubernetes начнут добавлять больше возможностей для обеспечения безопасности непосредственно в свои дистрибутивы, — говорит Ньюкомэр. — Это поможет повысить общую безопасность дистрибутива, а также снизить затраты на обеспечение безопасности развертывания Kubernetes».