Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi

OpenShift 2019 4.2 yil oktyabr oyida chiqarilgan, uning butun mohiyati bulutli muhit bilan ishlashni avtomatlashtirish va optimallashtirish yo'nalishini davom ettiradi.

Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi

Eslatib o'tamiz, 2019 yil may oyida biz ishlab chiqarish muhitida konteyner ilovalarini boshqarishni soddalashtirish uchun qayta ishlab chiqilgan Kubernetes platformamizning keyingi avlodi Red Hat OpenShift 4 ni taqdim etdik.

Yechim gibrid bulutda avtomatik yangilanishlar va hayot aylanishini boshqarish bilan o'zini o'zi boshqaradigan platforma sifatida yaratilgan va tasdiqlangan Red Hat Enterprise Linux va Red Hat Enterprise Linux CoreOS asosida qurilgan. 4.2 versiyasida asosiy e'tibor platformani ishlab chiquvchilar uchun qulayroq qilishga qaratildi. Bundan tashqari, biz OpenShift 3 dan 4 gacha ko'chirish vositalarini taklif qilish, shuningdek, oflayn konfiguratsiyalarni qo'llab-quvvatlashni amalga oshirish orqali klaster ma'murlari uchun platforma va ilovalarni boshqarish ishlarini soddalashtirdik.

Tezlik qayerda?

Versiya 4.2 Kubernetes bilan ishlashni sezilarli darajada soddalashtiradi, bu dasturchilarning vazifalari uchun optimallashtirilgan yangi OpenShift boshqaruv konsoli rejimini, shuningdek, konteynerlarni qurish, CI/CD quvurlarini tashkil qilish va serversiz tizimlarni amalga oshirish uchun yangi vositalar va plaginlarni taklif etadi. Bularning barchasi dasturchilarga Kubernetesning o'ziga xos xususiyatlaridan chalg'imasdan, o'zlarining asosiy vazifalariga - dastur kodini yaratishga aniqroq e'tibor berishga yordam beradi.

Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi
Dastur topologiyasini ishlab chiquvchi konsolida ko'ring.

Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi
OpenShift konsolining yangi dasturchi rejimi

OpenShift 4.2 da yangi ishlab chiquvchi vositalari:

  • Dasturchi rejimi Web Console ishlab chiquvchilarga faqat kerakli ma'lumot va konfiguratsiyalarni ko'rsatish orqali eng muhim narsaga e'tibor qaratishga yordam beradi. Topologiyani ko'rish va ilovalarni yig'ish uchun kengaytirilgan UI konteynerlashtirilgan ilovalar va klaster resurslarini yaratish, joylashtirish va vizualizatsiya qilishni osonlashtiradi.
  • Uskunalar to'plami quloq - OpenShift platformasida ilovalarni ishlab chiqishni soddalashtiradigan dasturchilar uchun maxsus buyruq qatori interfeysi. Git push kabi o'zaro aloqani tashkil qilish orqali ushbu CLI dasturchilarga Kubernetesning nozik tomonlarini o'rganmasdan, OpenShift platformasida ilovalarni osongina yaratishga yordam beradi.
  • Red Hat OpenShift ulagichi Microsoft Visual Studio Code uchun JetBrains IDE (jumladan, IntelliJ) va Eclipse Desktop IDE ishlatiladigan vositalar bilan oson integratsiyani ta'minlaydi va dasturchilarga tanish bo'lgan IDE muhitida OpenShift uchun ilovalarni ishlab chiqish, yaratish, disk raskadrovka qilish va joylashtirish imkonini beradi.
  • Microsoft Azure DevOps uchun Red Hat OpenShift tarqatish kengaytmasi. Ushbu DevOps asboblar to'plami foydalanuvchilariga o'z ilovalarini Azure Red Hat OpenShift yoki Microsoft Azure DevOps platformasidagi boshqa OpenShift klasterlarida joylashtirish imkoniyatini beradi.

Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi
Visual Studio uchun plagin

Noutbukda to'liq OpenShift

Red Hat kodi tayyor konteynerlar, ular ish stantsiyasida yoki noutbukda joylashtirish uchun optimallashtirilgan tayyor OpenShift klasterlari bulutli ilovalarni mahalliy sifatida ishlab chiqish imkonini beradi.

Xizmat tarmog'i

Bizning yechimimiz OpenShift xizmat tarmog'i, Istio, Kiali va Jaeger va maxsus ochiq kodli dasturiy ta'minot loyihalari asosida qurilgan Kubernetes operatori, zarur vositalarni taqdim etish va mikroservislar kabi zamonaviy arxitekturalar asosida bulutli ilovalarni avtomatlashtirishni o‘z zimmasiga olish orqali OpenShift platformasida ilovalarni ishlab chiqish, joylashtirish va ularga xizmat ko‘rsatishni soddalashtiradi. Yechim dasturchilarga yaratilgan ilovalar va biznes mantig'i uchun zarur bo'lgan maxsus tarmoq xizmatlarini mustaqil ravishda joylashtirish va ularga xizmat ko'rsatish zaruratidan xalos bo'lish imkonini beradi.

Red Hat OpenShift Service Mesh, OpenShift 4 uchun mavjud, ishlab chiquvchi uchun tom ma'noda "boshdan oxirigacha" ishlab chiqilgan va tarmoq aloqalarini kuzatish, o'lchovlar, vizualizatsiya va monitoring qilish, shuningdek, bir marta bosish bilan xizmat ko'rsatish tarmog'ini o'rnatish va sozlash kabi xususiyatlarni taklif etadi. Bundan tashqari, yechim ma'lumotlar markazi ichidagi serverlar o'rtasidagi trafikni shifrlash va API shlyuzi bilan integratsiya kabi operatsion boshqaruv va xavfsizlik nuqtai nazaridan afzalliklarni taqdim etadi. Red Hat 3 o'lchovi.

Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi
OpenShift Service Mesh ichida Kiali yordamida klaster trafigining kengaytirilgan vizualizatsiyasi

Serversiz hisoblash

Bizning boshqa yechimimiz OpenShift Serversiz, talabga koʻra osonlikcha kattalashadigan va pasaytiradigan ilovalarni oʻrnatish va ishga tushirishga yordam beradi, nolga qadar. Knative loyihasining tepasida yaratilgan va Technology Preview-da mavjud bo'lgan ushbu yechim tegishli Kubernetes operatori yordamida istalgan OpenShift 4 klasterida faollashtirilishi mumkin, bu esa OpenShift-da serversiz ilovalar yoki funksiyalarni o'rnatish uchun zarur komponentlarni ishga tushirish va o'rnatishni osonlashtiradi. 4.2 versiyasida paydo bo'lgan OpenShift konsolining ishlab chiqish rejimi Git yoki Deployan Image dan import qilish kabi standart ishlab chiqish jarayonlarida serversiz variantlardan foydalanishga imkon beradi, boshqacha qilib aytganda, serversiz ilovalarni bevosita konsoldan yaratishingiz mumkin.

Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi
OpenShift konsolida serversiz joylashtirishni sozlash

Dasturchilar konsoli bilan integratsiyaga qo'shimcha ravishda, OpenShift-ning yangi versiyasi serversiz nuqtai nazardan boshqa yaxshilanishlarga ega. Xususan, bu kn - qulay va intuitiv ishlashni ta'minlovchi Knative buyruq qatori interfeysi ilovalar uchun zarur bo'lgan ob'ektlarni guruhlash imkonini beradi; kod va konfiguratsiyalarning suratlarini olish, shuningdek, tarmoq so'nggi nuqtalarini muayyan versiyalar yoki xizmatlarga xaritalash imkoniyatini beradi. OpenShift Serversiz operatori orqali Technology Preview-da mavjud bo'lgan ushbu xususiyatlarning barchasi ishlab chiquvchilarga serversiz arxitekturadan qulay foydalanishga yordam beradi va o'z ilovalarini ma'lum infratuzilmalarga qulflanmasdan gibrid bulutda joylashtirish uchun moslashuvchanlikka ega.

Bulutli CI/CD quvurlari

Uzluksiz integratsiya va yetkazib berish (CI/CD) bugungi kunda dasturiy ta'minotni joylashtirish tezligi va ishonchliligini oshiradigan asosiy ishlab chiqish amaliyoti hisoblanadi. Yaxshi CI/CD vositalari ishlab chiqish guruhlariga qayta aloqa jarayonlarini soddalashtirish va avtomatlashtirish imkonini beradi, bu esa muvaffaqiyatli tezkor rivojlanish uchun juda muhimdir. Bunday vositalar to'plami sifatida OpenShift-da klassik Jenkins yoki bizning yangi yechimimizdan foydalanishingiz mumkin OpenShift quvurlari.

Jenkins bugungi kunda de-fakto standartdir, ammo biz CI/CD konteynerining kelajagini Tekton ochiq kodli dasturiy ta'minot loyihasi bilan bog'laymiz. Shu sababli, OpenShift Pipelines ushbu loyiha asosida maxsus qurilgan va bulutli echimlar uchun quvur liniyasi-kod ("kod sifatida quvur liniyasi") va GitOps kabi tipik yondashuvlarni yaxshiroq qo'llab-quvvatlaydi. OpenShift Pipelines-da har bir qadam o'z konteynerida ishlaydi, shuning uchun resurslar faqat ushbu bosqich ishlayotgan vaqtda iste'mol qilinadi, bu esa ishlab chiquvchilarga markaziy CI/CD serveriga tayanmasdan o'zlarining etkazib berish quvurlari, plaginlari va kirish nazorati ustidan to'liq nazorat qilish imkonini beradi.

OpenShift Pipelines hali ham Developer Preview rejimida va har qanday OpenShift 4 klasterida ishlatilishi mumkin boʻlgan mos operator sifatida mavjud. Jenkins OpenShift 3 va 4 versiyalarida ham ishlatilishi mumkin.

Red Hat OpenShift 4.2 ishlab chiquvchilarga takomillashtirilgan va kengaytirilgan vositalarni taklif etadi
Red Hat OpenShift quvurlari

Gibrid bulutda konteynerlarni boshqarish

OpenShift-ning avtomatlashtirilgan o'rnatilishi va yangilanishi foydalanuvchi tajribasi nuqtai nazaridan gibrid bulutni kanonik bulutga imkon qadar yaqinlashtiradi. OpenShift 4.2 ilgari yirik ommaviy bulut platformalari, xususiy bulutlar, virtualizatsiya platformalari va yalang'och metall serverlar uchun mavjud edi, ammo XNUMX versiyasi ushbu ro'yxatga ikkita yangi ommaviy bulut platformasini qo'shdi - Microsoft Azure va Google Cloud Platform, shuningdek OpenStack shaxsiy bulutlari .

OpenShift 4.2 o'rnatuvchisi turli maqsadli muhitlar uchun takomillashtirilgan va birinchi marta izolyatsiya qilingan (Internetga ulanmagan) konfiguratsiyalar bilan ishlashga o'rgatilgan. O'zingizning CA to'plamini taqdim etish qobiliyatiga ega bo'lgan sinov muhitiga o'rnatilgan o'rnatish va majburiy proksi rejimi tartibga solish standartlari va ichki xavfsizlik protokollariga muvofiqligini ta'minlashga yordam beradi. Mustaqil o'rnatish rejimi Internetga kirish imkoni bo'lmagan yoki qat'iy tasvirni sinovdan o'tkazish qoidalariga ega muhitlarda OpenShift Konteyner Platformasining eng so'nggi versiyasiga doimo ega bo'lish imkonini beradi.

Bundan tashqari, Red Hat Enterprise Linux-ning engil versiyasi bo'lgan Red Hat Enterprise Linux CoreOS yordamida to'liq OpenShift stekini o'rnatish orqali siz bulutni o'rnatishdan bir soatdan kamroq vaqt ichida tayyor bo'lishingiz mumkin.

Red Hat OpenShift bulutda va mahalliy infratuzilmalarda konteyner ilovalarini yaratish, joylashtirish va boshqarish jarayonlarini birlashtirish imkonini beradi. Osonroq, avtomatlashtirilgan va tezroq oʻrnatish bilan OpenShift 4.2 endi AWS, Azure, OpenStack va GCP da mavjud boʻlib, tashkilotlarga oʻzlarining Kubernetes platformalarini gibrid bulutda samarali boshqarish imkonini beradi.

OpenShift 3 dan OpenShift 4 ga oson migratsiya

Yangi ish yukini koʻchirish vositalari platformaning oldingi versiyalaridan OpenShift 4.2 ga oʻtishni osonlashtiradi. Yuklarni eski klasterdan yangisiga o'tkazish endi ancha tez, oson va minimal qo'lda operatsiyalar bilan. Klaster ma'muri faqat OpenShift 3.x klaster manbasini tanlashi, unda kerakli loyihani (yoki nomlar maydonini) belgilashi va keyin mos keladigan doimiy hajmlar bilan nima qilish kerakligini belgilashi kerak - ularni maqsadli OpenShift 4.x klasteriga nusxalash yoki ularni ko'chirish . Ilovalar administrator ularni tugatmaguncha, asl klasterda ishlashda davom etadi.

OpenShift 4.2 turli migratsiya stsenariylarini qo'llab-quvvatlaydi:

  • Ma'lumotlar Velero loyihasi asosidagi oraliq ombor yordamida ko'chiriladi. Ushbu parametr, masalan, asl klaster Gluster-dan, yangisi esa Ceph-dan foydalansa, saqlash tizimini o'zgartirish bilan ko'chirish imkonini beradi.
  • Ma'lumotlar joriy omborda qoladi, lekin u yangi klasterga ulangan (doimiy ovoz balandligini almashtirish).
  • Restic yordamida fayl tizimlaridan nusxa olish.

Birinchi kecha to'g'ri

Ko'pincha bizning foydalanuvchilarimiz yangi versiya chiqarilishidan ancha oldin rejalashtirilgan OpenShift innovatsiyalarini sinab ko'rishni xohlashadi. Shu sababli, OpenShift 4.2 dan boshlab, biz mijozlar va hamkorlarga tungi tuzilmalardan foydalanish imkoniyatini beramiz. Esda tutingki, bu tuzilmalar ishlab chiqarish uchun mo‘ljallanmagan, qo‘llab-quvvatlanmaydi, yomon hujjatlashtirilgan va to‘liq bo‘lmagan funksiyalarga ega bo‘lishi mumkin. Ushbu tuzilmalarning sifati yakuniy versiyaga yaqinlashganda oshadi.

Tungi tuzilmalar mijozlar va hamkorlarga yangi xususiyatlarni ishlab chiqishning boshida ko‘rish imkonini beradi, bu esa joylashtirishni rejalashtirish yoki OpenShiftni ISV ishlab chiquvchilarining shaxsiy yechimlari bilan integratsiyalash uchun foydali bo‘lishi mumkin.

OKD hamjamiyat a'zolariga eslatma

Rivojlanish hamjamiyati tomonidan yaratilgan va Red Hat OpenShift asosidagi ochiq manbali Kubernetes tarqatish OKD 4.0 ustida ish boshlandi. Biz barchani hozirgi holatga o'z bahosini berishga taklif qilamiz OKD4, OKD ishchi guruhidagi Fedora CoreOS (FCOS) va Kubernetes yoki veb-saytdagi taraqqiyotni kuzatib boring OKD.io.

Eslatma:

Ushbu nashrdagi “sheriklik” soʻzi Red Hat, Inc. va boshqa har qanday yuridik shaxs.

Manba: www.habr.com

a Izoh qo'shish