Jump to content

Опеншифт

(Перенаправлено с Openshift )
Разработчик(и) Красная шляпа
Первоначальный выпуск 4 мая 2011 г .; 13 лет назад ( 04.05.2011 )
Стабильная версия
4.15 / 19 марта 2024 г .; 4 месяца назад ( 19.03.2024 ) [ 1 ]
Написано в Иди , Угловой
Операционная система Red Hat Enterprise Linux или Red Hat Enterprise Linux CoreOS
Тип Облачные вычисления , Платформа как услуга
Лицензия коммерческий
Веб-сайт www .redhat /технологии /облачные вычисления /openshift Отредактируйте это в Викиданных

OpenShift — семейство программных продуктов для контейнеризации, разработанное Red Hat . Ее флагманским продуктом является OpenShift Container Platform — гибридная облачная платформа как услуга, построенная на основе контейнеров Linux, оркестрируемая и управляемая Kubernetes на основе Red Hat Enterprise Linux . Другие продукты семейства предоставляют эту платформу в различных средах: OKD выступает в качестве исходной платформы, управляемой сообществом (сродни тому, как Fedora является вышестоящей частью Red Hat Enterprise Linux). Доступно несколько методов развертывания, включая самоуправляемое облачное развертывание в рамках ROSA ( Red Hat O penShift Служба на A , ARO ( A zure Red Hat O penShift) и RHOIC ( at O Red H ​​penShift на IBM C WS ) громкий ) на AWS, Azure и IBM Cloud соответственно, OpenShift Online как программное обеспечение как услуга и OpenShift Dedicated как управляемая услуга .

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

Первоначально OpenShift возник в результате приобретения Red Hat компании Makara, продвигающей платформу как услугу (PaaS) на основе контейнеров Linux, в ноябре 2010 года. [ 2 ] [ 3 ] [ 4 ] OpenShift была объявлена ​​в мае 2011 года как запатентованная технология и стала открытой только в мае 2012 года. [ 5 ] Вплоть до версии 3, выпущенной в июне 2015 года, в технологии контейнеров и технологии оркестрации контейнеров использовались специально разработанные технологии. Ситуация изменилась в версии 3 с принятием Docker в качестве технологии контейнеров и Kubernetes в качестве технологии оркестрации контейнеров. [ 6 ] Продукт v4 имеет множество других архитектурных изменений, наиболее заметным из которых является переход к использованию CRI-O в качестве среды выполнения контейнера (и Podman для взаимодействия с модулями и контейнерами) и Buildah в качестве инструмента сборки контейнера, тем самым устраняя исключительную зависимость от Докер . [ 7 ]

Архитектура

[ редактировать ]

Основное различие между OpenShift и ванильным Kubernetes — это концепция артефактов, связанных со сборкой. В OpenShift такие артефакты считаются первоклассными ресурсами Kubernetes, к которым могут применяться стандартные операции Kubernetes. Клиентская программа OpenShift, «oc», предлагает расширенный набор стандартных возможностей, включенных в основную клиентскую программу «kubectl» Kubernetes. [ 8 ] Используя этот клиент, можно напрямую взаимодействовать с ресурсами, связанными со сборкой, с помощью подкоманд (например, «новая сборка» или «начать сборку»). В дополнение к этому, встроенная технология сборки модулей OpenShift под названием Source-to-Image (S2I) доступна «из коробки», хотя от нее постепенно отказываются в пользу Tekton — это собственный облачный способ сборки и развертывания. в Кубернетес. Для платформы OpenShift это обеспечивает возможности, эквивалентные возможностям Jenkins .

Некоторые другие отличия OpenShift от Kubernetes:

  1. В готовую установку OpenShift входит репозиторий изображений.
  2. ImageStreams (последовательность указателей на изображения, которые могут быть связаны с развертываниями) и шаблоны (механизм упаковки компонентов приложения) являются уникальными для OpenShift и упрощают развертывание приложений и управление ими.
  3. Команда «new-app», которую можно использовать для инициирования развертывания приложения, автоматически применяет метку приложения (со значением метки, взятым из аргумента --name ) ко всем ресурсам, созданным в результате развертывания. Это может упростить управление ресурсами приложения.
  4. Что касается платформ, OpenShift раньше ограничивался собственными предложениями Red Hat, но к 2020 году поддерживает другие, такие как AWS, IBM Cloud, vSphere и развертывания на «голом железе» с OpenShift 4. [ 9 ]
  5. Реализация Deployment в OpenShift, называемая DeploymentConfig, основана на логике по сравнению с объектами развертывания на основе контроллера Kubernetes. [ 9 ] Начиная с версии 4.5, OpenShift больше ориентируется на развертывания, изменяя поведение своего CLI по умолчанию.
  6. Встроенный OperationHub. Это веб-интерфейс, в котором пользователи могут просматривать и устанавливать библиотеку операторов Kubernetes, упакованную для упрощения управления жизненным циклом. К ним относятся операторы, созданные Red Hat, сертифицированные операторы Red Hat и операторы сообщества. [ 10 ]

OpenShift v4 жестко контролирует используемые операционные системы. Компоненты «плоскости управления» должны работать под управлением Red Hat CoreOS. Такой уровень контроля позволяет кластеру поддерживать обновления и исправления узлов плоскости управления с минимальными усилиями. Вычислительные узлы могут работать под управлением Red Hat CoreOS, RHEL или даже Windows.

OpenShift представил понятие маршрутов — точек входа трафика в кластер Kubernetes. После этого была смоделирована концепция входа в Kubernetes. [ 11 ]

OpenShift включает в себя другое программное обеспечение, такое как среды выполнения приложений, а также компоненты инфраструктуры из экосистемы Kubernetes. Например, для нужд наблюдения Prometheus включены , Fluentd, Vector, Loki и Istio (и их зависимости). Бренд Red Hat Istio называется Red Hat Service Mesh и основан на проекте с открытым исходным кодом Maistra, который согласовывает базовый Istio с потребностями OpenShift с открытым исходным кодом.

Продукты

[ редактировать ]

Контейнерная платформа OpenShift

[ редактировать ]

Контейнерная платформа OpenShift (ранее известная как OpenShift Enterprise [ 12 ] ) — это локальная частная платформа Red Hat в качестве сервисного продукта, построенная на основе контейнеров приложений на базе CRI-O, с оркестровкой и управлением, предоставляемыми Kubernetes , на Red Hat Enterprise Linux и Red Hat Enterprise Linux CoreOS. [ 13 ]

OKD, до августа 2018 года известный как OpenShift Origin. [ 14 ] (Origin Community Distribution) — это проект сообщества , используемый в OpenShift Online, OpenShift Dedicated и OpenShift Container Platform. OKD, построенный на основе упаковки контейнеров Docker и управления кластером контейнеров Kubernetes, дополнен функциями управления жизненным циклом приложений и инструментами DevOps. OKD предоставляет платформу контейнеров приложений с открытым исходным кодом. Весь исходный код проекта OKD доступен по лицензии Apache (версия 2.0) на GitHub . [ 15 ] [ 16 ] [ 17 ]

Red Hat OpenShift онлайн

[ редактировать ]

Red Hat OpenShift Online (RHOO) — это служба разработки и хостинга общедоступных облачных приложений Red Hat, работающая на AWS и IBM Cloud. [ 18 ]

В Интернете предлагается версия 2 [ когда? ] исходного кода проекта OKD, который также доступен по лицензии Apache версии 2.0. [ 19 ] Эта версия поддерживала множество языков, платформ и баз данных через предварительно созданные «картриджи», работающие в рамках «механизмов» квоты ресурсов. Разработчики могли добавлять другие языки, базы данных или компоненты через интерфейс прикладного программирования OpenShift Cartridge . [ 20 ] Это было устаревшим в пользу OpenShift 3, [ 21 ] и был отозван 30 сентября 2017 г. для клиентов, не платящих, и 31 декабря 2017 г. для платящих клиентов. [ 22 ]

OpenShift 3 построен на основе Kubernetes . Он может запускать любой контейнер на основе Docker , но Openshift Online ограничен запуском контейнеров, не требующих root . [ 21 ]

Red Hat OpenShift 4 для IBM Z и IBM LinuxONE поддерживает локальные, облачные и гибридные среды. [ 23 ] [ 24 ]

Специальный OpenShift

[ редактировать ]

OpenShift Dedicated (OSD) — это управляемый частный кластер Red Hat, построенный на основе ядра контейнеров приложений на базе Docker, с оркестровкой и управлением, предоставляемыми Kubernetes, на основе Red Hat Enterprise Linux . Он доступен на торговых площадках Amazon Web Services (AWS), IBM Cloud , Google Cloud Platform (GCP) с декабря 2016 года. [ 25 ] [ 26 ] Предложение управляемого частного кластера также предлагается в Microsoft Azure под названием Azure Red Hat OpenShift (ARO). [ 27 ]

Фонд данных OpenShift

[ редактировать ]

OpenShift Data Foundation (ODF) обеспечивает облачное хранилище, управление данными и защиту данных для приложений, работающих на платформе OpenShift Container в облаке. [ 28 ] локально и в гибридных/мультиоблачных средах.

Доступ к базе данных OpenShift

[ редактировать ]

Доступ к базе данных Red Hat OpenShift (RHODA) — это возможность в управляемых средах OpenShift Kubernetes, позволяющая администраторам настраивать подключения к предложениям базы данных как услуги от разных поставщиков. RHODA — это дополнительный сервис к OSD и Red Hat OpenShift Service на AWS (ROSA). Первоначальная альфа-версия RHODA включала поддержку MongoDB Atlas для MongoDB и Crunchy Bridge для PostgreSQL. [ 29 ]

См. также

[ редактировать ]
  1. ^ «Представление Red Hat OpenShift 4.15» .
  2. ^ «Анонс OpenShift» . Архивировано из оригинала 26 сентября 2019 г. Проверено 26 сентября 2019 г.
  3. ^ Джо Фернандес (7 ноября 2016 г.). «Почему Red Hat выбрала Kubernetes для OpenShift» . Блог Red Hat . Проверено 2 августа 2021 г.
  4. ^ Дэйв Розенберг (30 ноября 2010 г.). «Red Hat приобретает Макару» . Архивировано из оригинала 26 сентября 2019 г.
  5. ^ «Анонсируем происхождение OpenShift» .
  6. ^ «Почему Red Hat выбрала Kubernetes для OpenShift» .
  7. ^ Генри, Уильям (21 февраля 2019 г.). «Podman и Buildah для пользователей Docker» . Блог разработчиков Red Hat . Красная шляпа . Проверено 2 августа 2021 г.
  8. ^ Кабан, Уильям (2019). «Глава 2». Архитектура и эксплуатация кластеров OpenShift: OpenShift для инфраструктурных и эксплуатационных групп . Апресс. ISBN  978-1-4842-4984-0 .
  9. ^ Jump up to: а б «Kubernetes против OpenShift: это то, что вам нужно знать» . Главный ввод-вывод . Архивировано из оригинала 20 сентября 2020 года . Проверено 2 августа 2021 г.
  10. ^ «Документация OpenShift Container Platform 4.15» , docs.openshift.com
  11. ^ Kubernetes Ingress против маршрута OpenShift
  12. ^ «Примечания к выпуску контейнерной платформы OpenShift 3.3 | Примечания к выпуску | Контейнерная платформа OpenShift 3.3» . docs.openshift.com . 27 сентября 2016 г. Проверено 8 мая 2019 г.
  13. ^ «Архитектура контейнерной платформы OpenShift» . Документация OpenShift 4.11 . Красная шляпа . Проверено 23 августа 2022 г.
  14. ^ «OKD: переименование OpenShift Origin в версии 3.10 — блог Red Hat OpenShift» . 3 августа 2018 г.
  15. ^ OpenShift Origin на GitHub
  16. ^ «OKD: Распространение Kubernetes, лежащее в основе Red Hat OpenShift» от сообщества . Гитхаб . 17 августа 2022 г.
  17. ^ «ОКД — wikieduonline» .
  18. ^ Воан-Николс, Стивен Дж. «Red Hat открывает новое публичное облако OpenShift Platform-as-a-Service — ZDNet» . ЗДНет .
  19. ^ Сервер OpenShift Origin на GitHub.
  20. ^ «Руководство разработчика картриджей OpenShift Origin» . 27 апреля 2016 г. Архивировано из оригинала 7 мая 2016 г. Проверено 27 апреля 2016 г.
  21. ^ Jump up to: а б «Миграция приложений с OpenShift v2 на OpenShift 3 — Блог OpenShift» . 18 мая 2017 г.
  22. ^ «Приготовьтесь к переходу на OpenShift Online 3 — блог OpenShift» . 25 августа 2017 г.
  23. ^ «Установите Red Hat OpenShift Container Platform 4 на IBM Z и IBM LinuxONE» . Проверено 2 ноября 2021 г.
  24. ^ «Подготовка к установке z/VM на IBM Z и LinuxONE» . Проверено 2 ноября 2021 г.
  25. ^ Воан-Николс, Стивен Дж. «Red Hat запускает OpenShift в Google Cloud – ZDNet» . ЗДНет .
  26. ^ «Red Hat запускает OpenShift, предназначенный для облачной платформы Google» . www.redhat.com . 8 декабря 2016 г.
  27. ^ «Azure Red Hat OpenShift — Kubernetes PaaS | Microsoft Azure» . azure.microsoft.com . Проверено 11 июля 2022 г.
  28. ^ Фриттс, Гарольд (2 февраля 2022 г.). «Red Hat OpenShift Data Foundation становится частью Red Hat OpenShift Platform Plus» . StorageReview.com . Проверено 06 декабря 2022 г.
  29. ^ «Упрощение доступа к облачным сервисам баз данных» .

Дальнейшее чтение

[ редактировать ]
  • Джейми Дункан; Джон Осборн (май 2018 г.). OpenShift в действии . компании Manning Publications Co. ISBN  978-1-6172-9483-9 .
  • Стефано Пикоцци; Майк Хепберн; Ноэль О'Коннер (май 2017 г.). DevOps с OpenShift . О'Рейли Медиа. ISBN  978-1-4919-7596-1 .
  • Грант Шипли; Грэм Дамплтон (август 2016 г.). OpenShift для разработчиков . О'Рейли Медиа. ISBN  978-1-4919-6138-4 .
  • Стив Пусти; Кэти Миллер (май 2014 г.). Начало работы с OpenShift . О'Рейли Медиа. ISBN  978-1-4919-0047-5 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a819b34f9dd3cecb24fa0f61ee0c1a56__1720186260
URL1:https://arc.ask3.ru/arc/aa/a8/56/a819b34f9dd3cecb24fa0f61ee0c1a56.html
Заголовок, (Title) документа по адресу, URL1:
OpenShift - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)