Kubernetes — это инструмент для оркестрации контейнеров. Он был разработан компанией Google для автоматизации развертывания контейнеров и управления ими. Контейнеры представляют собой портативные пакеты программного обеспечения, содержащие все двоичные файлы, библиотеки, конфигурационные файлы и другие зависимости, необходимые для запуска этой программы.
Под оркестрацией контейнеров понимается автоматизация общих задач управления контейнерами, таких как развертывание, масштабирование и сетевое взаимодействие. Вместо ручного развертывания микрослужб и веб-приложений на производстве можно использовать такие инструменты оркестрации контейнеров, как Kubernetes, чтобы создавать автоматизированные рабочие процессы.
Kubernetes может похвастаться рядом функций, которые помогут инициализировать и развернуть собственное контейнерное программное обеспечение.
Лучший способ понять Kubernetes — это изучить содержимое типичного кластера Kubernetes:
Работайте в среде самообслуживания, и вы увидите преимущества управления Pure FlashArray//X. Изучите расширенные возможности, включая снэпшоты, репликацию, ActiveCluster™ и даже интеграцию с VMware.
Преимущества использования Kubernetes для оркестрации контейнеров:
Portworx® — это платформа функционала Kubernetes, обеспечивающая постоянное хранение, защиту данных, аварийное восстановление и другие возможности для контейнерных приложений. Хотя Portworx разрабатывалась снизу вверх для работы на любой платформе СХД, массивный параллелизм и высокопроизводительные all-flash СХД Pure Storage являются идеальным аппаратным аналогом для приложений на базе Kubernetes. Pure Storage и Portworx вместе обеспечивают полную инфраструктуру системы хранения данных, способную обеспечить современное взаимодействие с данными (Modern Data Experience™).