Как быть носителем Kubernetes? Маркус Эйселе

Маркус Эйселе

Kubernetes - отличный проект известно всем, особенно для развертывания и управления контейнерными приложениями. А Маркус Эйзеле, руководитель отдела внедрения разработчиков Red Hat в странах Европы, Ближнего Востока и Африки, поделился некоторыми важными подробностями для всех, кто хочет узнать об этом.

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

Красный

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

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

Настройка нативной среды в Kubernetes

Логотип Kubernetes

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

С Kubernetes вы можете настроить кластер, записав файлы конфигурации в текстовый формат (в основном YAML, хотя также поддерживает JSON). Внутри будут параметры или спецификации каждого объекта, определенного для управления.

Оборудование для локальной конфигурации Kubernetes

Сервер

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

Если предполагается, что кластер имеет два главных узла с 2 ГБ ОЗУ, 4 ядра и 2 рабочих узла с 1 ГБ ОЗУ и 2 ядрами, тогда кластер Kubernetes вам потребуется как минимум 6 ГБ оперативной памяти и 12 ядер. Некоторые ресурсы, которые не все настольные компьютеры могут предоставить, хотя это правда, что этот проект не предназначен для настольных компьютеров.

Однако в настоящее время существует ряд меньшая учебная среда которые позволяют разработчикам разрабатывать с Kubernetes в локальных средах. Примерами их являются MiniKube, MicroK8s, OpenShift CodeReady Cointainers и т. Д. Все они представляют собой кластеры из одного единственного узла, чтобы их можно было разместить на настольном ПК, и установка которых может быть выполнена за несколько минут.

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

Нативное внедрение в Kubernetes - это другой мир

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

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)