Ця стаття не містить . (4 грудня 2019) |
OpenShift — це сімейство контейнерних програм, розроблених Red Hat. Його флагманським продуктом є платформа OpenShift Container Platform — локальна платформа як послуга, побудована навколо контейнерів Docker, оркестрованих та керованих Kubernetes на фундаменті Red Hat Enterprise Linux. Інші продукти родини пропонують цю платформу в різних середовищах: OKD служить керованою спільнотою вище (схоже на CentOS), OpenShift Online — це платформа, пропонована як програмне забезпечення, а Openshift Dedicated — платформа, що пропонується як керована послуга.
Розробники | d, d і d |
---|---|
Версії | 4.11 (24 серпня 2022) |
Мова програмування | Ruby і Go[1] |
Ліцензія | d[2] |
Вебсайт | redhat.com/en/technologies/cloud-computing/openshift |
|
Історія
OpenShift спочатку походить від придбання — компанії з фірмовим рішенням PaaS на базі контейнерів Linux. Незважаючи на те, що OpenShift був оголошений у травні 2011 року, це була власна технологія і не стала відкритим кодом до травня 2012 року [2]. До v3 технологія контейнерів та контейнерна оркестрація використовували розроблені на замовлення технології. Це змінилося в v3 з прийняттям Docker як контейнерної технології, а Kubernetes як технологією оркестрації контейнерів . Продукт v4 має багато інших архітектурних змін — видатним є перехід до використання CRIO [3] як часу виконання контейнерів, а Buildah як інструмент для складання контейнерів , тим самим порушуючи ексклюзивну залежність від Docker.
Архітектура
Основним диференціатором між OpenShift і ванільними Kubernetes є поняття, що артефакти, пов'язані з побудовою, — це першокласні ресурси Kubernetes, на яких можуть застосовуватися стандартні операції Kubernetes. Клієнтська програма OpenShift — «oc» — це пропонує набір можливостей, пропонованих клієнтською програмою Kubernetes «kubectl» [4]. Використовуючи цього клієнта, можна безпосередньо взаємодіяти з ресурсами, пов'язаними з побудовою, використовуючи підкоманди (наприклад, «new-build» або «start-build»). На додаток до цього, поза коробкою доступна технологія побудови OpenShift, побудована під назвою Source-to-Image (S2I). Для платформи OpenShift це забезпечує можливості, еквівалентні тим, що може зробити Дженкінс.
Деякі інші відмінності, коли OpenShift порівнюється з Kubernetes:
- Лінійка продуктів v4 використовує час виконання CRI-O — це означає, що демон-докер не присутній у вузлах головного чи робочого. Це покращує позицію безпеки кластера.
- Повна установка OpenShift поставляється в комплекті із сховищем зображень.
- ImageStreams (послідовність покажчиків на зображення, які можуть бути пов'язані з розгортанням) та Шаблони (механізм упаковки компонентів додатків) унікальні для OpenShift і спрощують розгортання та управління додатками.
- Команда «new-app», яка може бути використана для ініціювання розгортання програми, автоматично застосовує мітку додатка (зі значенням мітки, взятої з аргументу --name), до всіх ресурсів, створених в результаті розгортання. Це може спростити управління ресурсами програми.
Продукція
OpenShift Container Platform
Платформа контейнерів OpenShift (раніше відома як OpenShift Enterprise [5]) є локальною приватною платформою Red Hat як сервісний продукт, побудована навколо ядра контейнерів додатків, що працюють від Docker, з оркестром та управлінням, що забезпечуються Kubernetes, на фундаменті Red Hat Enterprise Linux та Red Hat Enterprise Linux CoreOS (RHCOS) .
OpenShift Origin
OpenShift Origin, також відомий з серпня 2018 року як OKD (Origin Community Distribution) — це проект спільноти вгору, що використовується в OpenShift Online, OpenShift Dedicated та OpenShift Container Platform. Побудований навколо основної упаковки контейнерів Docker та керування кластерними контейнерами Kubernetes, Origin доповнюється функціоналом управління життєвим циклом додатків та інструментами DevOps. Origin забезпечує платформу контейнерів додатків з відкритим кодом. Весь вихідний код проекту Origin доступний під ліцензією Apache (версія 2.0) на GitHub.
Red Hat OpenShift Online
Red Hat OpenShift Online (RHOO) — це програма розробки та розміщення громадських хмарних додатків Red Hat, яка працює на AWS .
Інтернет пропонується версія 2 [коли?] Вихідного коду проекту Origin, який також доступний під ліцензією Apache License 2.0. Ця версія підтримувала різні мови, фреймворки та бази даних за допомогою попередньо вбудованих «картриджів», що працюють під «ресурсними квотами». Розробники могли додати іншу мову, базу даних або компоненти через інтерфейс програмування додатків OpenShift Cartridge. Це було знято на користь OpenShift 3 і було знято 30 вересня 2017 року для клієнтів, які не платять, та 31 грудня 2017 року для клієнтів, що платять.
OpenShift 3 побудований навколо Kubernetes. Він може запускати будь-який контейнер на основі Docker, але Openshift Online обмежений запуском контейнерів, які не потребують root.
OpenShift Dedicated
OpenShift Dedicated — це приватний кластерний сервіс Red Hat, що складається з ядра контейнерів додатків, що працюють від Docker, з оркестром та управлінням, що забезпечуються Kubernetes, на фундаменті Red Hat Enterprise Linux. Він доступний на вебслужбах Amazon Web Services (AWS), Google Cloud Platform (GCP) та на ринках Microsoft Azure з грудня 2016 року.
Див. також
Примітки
- The openshift-origin Open Source Project on Open Hub: Languages Page — 2006.
- https://github.com/openshift/origin/blob/master/LICENSE
- (англ.). Red Hat. Архів оригіналу за 8 грудня 2019. Процитовано 9 грудня 2019.
- (англ.). Архів оригіналу за 9 грудня 2019. Процитовано 9 грудня 2019.
Джерела
2. https://blog.openshift.com/red-hat-chose-kubernetes-openshift/ [ 21 лютого 2017 у Wayback Machine.]
3."Why Red Hat chose Kubernetes for OpenShift" [ 21 лютого 2017 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno 4 grudnya 2019 OpenShift ce simejstvo kontejnernih program rozroblenih Red Hat Jogo flagmanskim produktom ye platforma OpenShift Container Platform lokalna platforma yak posluga pobudovana navkolo kontejneriv Docker orkestrovanih ta kerovanih Kubernetes na fundamenti Red Hat Enterprise Linux Inshi produkti rodini proponuyut cyu platformu v riznih seredovishah OKD sluzhit kerovanoyu spilnotoyu vishe shozhe na CentOS OpenShift Online ce platforma proponovana yak programne zabezpechennya a Openshift Dedicated platforma sho proponuyetsya yak kerovana posluga OpenShiftRozrobnikid d i dVersiyi4 11 24 serpnya 2022 Mova programuvannyaRuby i Go 1 Licenziyad 2 Vebsajtredhat com en technologies cloud computing openshift Mediafajli u VikishovishiIstoriyaOpenShift spochatku pohodit vid pridbannya kompaniyi z firmovim rishennyam PaaS na bazi kontejneriv Linux Nezvazhayuchi na te sho OpenShift buv ogoloshenij u travni 2011 roku ce bula vlasna tehnologiya i ne stala vidkritim kodom do travnya 2012 roku 2 Do v3 tehnologiya kontejneriv ta kontejnerna orkestraciya vikoristovuvali rozrobleni na zamovlennya tehnologiyi Ce zminilosya v v3 z prijnyattyam Docker yak kontejnernoyi tehnologiyi a Kubernetes yak tehnologiyeyu orkestraciyi kontejneriv Produkt v4 maye bagato inshih arhitekturnih zmin vidatnim ye perehid do vikoristannya CRIO 3 yak chasu vikonannya kontejneriv a Buildah yak instrument dlya skladannya kontejneriv tim samim porushuyuchi eksklyuzivnu zalezhnist vid Docker ArhitekturaOsnovnim diferenciatorom mizh OpenShift i vanilnimi Kubernetes ye ponyattya sho artefakti pov yazani z pobudovoyu ce pershoklasni resursi Kubernetes na yakih mozhut zastosovuvatisya standartni operaciyi Kubernetes Kliyentska programa OpenShift oc ce proponuye nabir mozhlivostej proponovanih kliyentskoyu programoyu Kubernetes kubectl 4 Vikoristovuyuchi cogo kliyenta mozhna bezposeredno vzayemodiyati z resursami pov yazanimi z pobudovoyu vikoristovuyuchi pidkomandi napriklad new build abo start build Na dodatok do cogo poza korobkoyu dostupna tehnologiya pobudovi OpenShift pobudovana pid nazvoyu Source to Image S2I Dlya platformi OpenShift ce zabezpechuye mozhlivosti ekvivalentni tim sho mozhe zrobiti Dzhenkins Deyaki inshi vidminnosti koli OpenShift porivnyuyetsya z Kubernetes Linijka produktiv v4 vikoristovuye chas vikonannya CRI O ce oznachaye sho demon doker ne prisutnij u vuzlah golovnogo chi robochogo Ce pokrashuye poziciyu bezpeki klastera Povna ustanovka OpenShift postavlyayetsya v komplekti iz shovishem zobrazhen ImageStreams poslidovnist pokazhchikiv na zobrazhennya yaki mozhut buti pov yazani z rozgortannyam ta Shabloni mehanizm upakovki komponentiv dodatkiv unikalni dlya OpenShift i sproshuyut rozgortannya ta upravlinnya dodatkami Komanda new app yaka mozhe buti vikoristana dlya iniciyuvannya rozgortannya programi avtomatichno zastosovuye mitku dodatka zi znachennyam mitki vzyatoyi z argumentu name do vsih resursiv stvorenih v rezultati rozgortannya Ce mozhe sprostiti upravlinnya resursami programi ProdukciyaOpenShift Container Platform Platforma kontejneriv OpenShift ranishe vidoma yak OpenShift Enterprise 5 ye lokalnoyu privatnoyu platformoyu Red Hat yak servisnij produkt pobudovana navkolo yadra kontejneriv dodatkiv sho pracyuyut vid Docker z orkestrom ta upravlinnyam sho zabezpechuyutsya Kubernetes na fundamenti Red Hat Enterprise Linux ta Red Hat Enterprise Linux CoreOS RHCOS OpenShift Origin OpenShift Origin takozh vidomij z serpnya 2018 roku yak OKD Origin Community Distribution ce proekt spilnoti vgoru sho vikoristovuyetsya v OpenShift Online OpenShift Dedicated ta OpenShift Container Platform Pobudovanij navkolo osnovnoyi upakovki kontejneriv Docker ta keruvannya klasternimi kontejnerami Kubernetes Origin dopovnyuyetsya funkcionalom upravlinnya zhittyevim ciklom dodatkiv ta instrumentami DevOps Origin zabezpechuye platformu kontejneriv dodatkiv z vidkritim kodom Ves vihidnij kod proektu Origin dostupnij pid licenziyeyu Apache versiya 2 0 na GitHub Red Hat OpenShift Online Red Hat OpenShift Online RHOO ce programa rozrobki ta rozmishennya gromadskih hmarnih dodatkiv Red Hat yaka pracyuye na AWS Internet proponuyetsya versiya 2 koli Vihidnogo kodu proektu Origin yakij takozh dostupnij pid licenziyeyu Apache License 2 0 Cya versiya pidtrimuvala rizni movi frejmvorki ta bazi danih za dopomogoyu poperedno vbudovanih kartridzhiv sho pracyuyut pid resursnimi kvotami Rozrobniki mogli dodati inshu movu bazu danih abo komponenti cherez interfejs programuvannya dodatkiv OpenShift Cartridge Ce bulo znyato na korist OpenShift 3 i bulo znyato 30 veresnya 2017 roku dlya kliyentiv yaki ne platyat ta 31 grudnya 2017 roku dlya kliyentiv sho platyat OpenShift 3 pobudovanij navkolo Kubernetes Vin mozhe zapuskati bud yakij kontejner na osnovi Docker ale Openshift Online obmezhenij zapuskom kontejneriv yaki ne potrebuyut root OpenShift Dedicated OpenShift Dedicated ce privatnij klasternij servis Red Hat sho skladayetsya z yadra kontejneriv dodatkiv sho pracyuyut vid Docker z orkestrom ta upravlinnyam sho zabezpechuyutsya Kubernetes na fundamenti Red Hat Enterprise Linux Vin dostupnij na vebsluzhbah Amazon Web Services AWS Google Cloud Platform GCP ta na rinkah Microsoft Azure z grudnya 2016 roku Div takozhOpenStackPrimitkiThe openshift origin Open Source Project on Open Hub Languages Page 2006 d Track Q124688 https github com openshift origin blob master LICENSE angl Red Hat Arhiv originalu za 8 grudnya 2019 Procitovano 9 grudnya 2019 angl Arhiv originalu za 9 grudnya 2019 Procitovano 9 grudnya 2019 Dzherela1 https blog openshift com introducing red hat openshift 4 2 developers get an expanded and improved toolbox 2 https blog openshift com red hat chose kubernetes openshift 21 lyutogo 2017 u Wayback Machine 3 Why Red Hat chose Kubernetes for OpenShift 21 lyutogo 2017 u Wayback Machine 4 https docs openshift com container platform 4 2 installing installing bare metal installing bare metal html 5 https www redhat com en about press releases red hat launches openshift dedicated google cloud platform