Распаковка Kubernetes: инструмент для контейнерного ПО

Распаковка Kubernetes: инструмент для контейнерного ПО

Что такое Kubernetes?

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

Что такое оркестрация контейнеров?

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

Анатомия кластера Kubernetes

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

Лучший способ понять Kubernetes — это изучить содержимое типичного кластера Kubernetes:

  • Поды. Наименьшая развертываемая вычислительная единица, которую можно создавать и которой можно управлять в Kubernetes. Под — это один или несколько контейнеров, работающих на одних и тех же общих ресурсах СХД/сети.
  • Узлы. Рабочие машины (виртуальные или физические), на которых размещены поды, образующие рабочую среду приложений. В каждом узле есть как минимум один Kubelet — агент, обеспечивающий работу описанных контейнеров в поде на кластере.
  • Контрольная плоскость. Уровень оркестрации, раскрывающий API для управления контейнерами, подами и узлами.
  • Надстройки. Такие функции, как DNS кластера, расширяют функциональность кластера и предоставляют DNS-сервер или веб-интерфейс, который можно использовать в качестве панели общего назначения для мониторинга и устранения неисправностей приложений, запущенных в кластере, а также самого кластера.

Опробование FlashArray//X

Работайте в среде самообслуживания, и вы увидите преимущества управления Pure FlashArray™//X. Изучите расширенные возможности, включая снэпшоты, репликацию, ActiveCluster и даже интеграцию с VMware.

Преимущества использования Kubernetes для оркестрации контейнеров

Преимущества использования Kubernetes для оркестрации контейнеров: 

  • Возможность масштабного развертывания и обновления приложений
  • Управление вычислительными ресурсами и СХД с высокой детализацией
  • Упрощенная автоматизация и интеграция DevOps
  • Прокладывание маршрутов и балансировка нагрузки
  • Улучшенная мобильность приложений в общедоступных и частных облаках — on-premise или гибридных
  • Автоматизированные проверки состояния, мониторинг, развертывания и откаты для повышения отказоустойчивости программного обеспечения

Как использовать Kubernetes с Pure Storage и Portworx

Portworx® — это платформа функционала Kubernetes, обеспечивающая постоянное хранение, защиту данных, аварийное восстановление и другие возможности для контейнерных приложений. Хотя Portworx разрабатывалась снизу вверх для работы на любой платформе СХД, массивный параллелизм и высокопроизводительные all-flash СХД Pure Storage являются идеальным аппаратным аналогом для приложений на базе Kubernetes. Pure Storage и Portworx вместе обеспечивают полную инфраструктуру системы хранения данных, способную обеспечить современное взаимодействие с данными (Modern Data Experience™).

800-379-7873 +44 20 3870 2633 +43 720882474 +32 (0) 7 84 80 560 +33 9 75 18 86 78 +49 89 12089 253 +353 1 485 4307 +39 02 9475 9422 +31 (0) 20 201 49 65 +46-101 38 93 22 +45 2856 6610 +47 2195 4481 +351 210 006 108 +966112118066 +27 87551 7857 +34 51 889 8963 +41 31 52 80 624 +90 850 390 21 64 +971 4 5513176 +7 916 716 7308 +65 3158 0960 +603 2298 7123 +66 (0) 2624 0641 +84 43267 3630 +62 21235 84628 +852 3750 7835 +82 2 6001-3330 +886 2 8729 2111 +61 1800 983 289 +64 21 536 736 +55 11 2655-7370 +52 55 9171-1375 +56 2 2368-4581 +57 1 383-2387