OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Shunday qilib, Red Hat OpenShift 4 platformasining rasmiy taqdimoti bo‘lib o‘tdi.Bugun biz sizga OpenShift Container Platform 3 dan qanday qilib imkon qadar tez va oson o‘tishni aytib beramiz.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Ushbu maqolaning maqsadlari uchun bizni birinchi navbatda RHEL CoreOS va avtomatlashtirish vositalariga asoslangan aqlli va o'zgarmas infratuzilma imkoniyatlaridan foydalanadigan yangi OpenShift 4 klasterlari qiziqtiradi. Quyida biz OpenShift 4-ga qanday qilib muammosiz o'tishni ko'rsatamiz.

Yangi versiya va eski versiya o'rtasidagi farqlar haqida ko'proq bilib olishingiz mumkin. shu yerda.

Sertifikatlangan Red Hat Appranix platformasi yordamida klasterlarni OpenShift 3 dan OpenShift 4 ga ko‘chirish

Appranix va Red Hat klaster resurslarini OpenShift 3 dan OpenShift 4 ga Kubernetes uchun Appranix sayt ishonchliligi avtomatizatsiyasi ustida ishlaydigan maxsus xizmat bilan ko‘chirishni osonlashtirish uchun astoydil ishladi.

Appranix eritmasi ( Red Hat konteyner katalogi) barcha OpenShift 3 klasterlarining zaxira nusxalarini yaratish va ularni bir necha marta bosish orqali OpenShift 4 ga tiklash imkonini beradi.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Nima uchun OpenShift 4 uchun Appranix yordamida migratsiya yaxshi

  • Tez boshlash. Appranix yechimi SaaS tamoyillari asosida qurilganligi sababli, hech qanday infratuzilmani o'rnatishning hojati yo'q va alohida ixtisoslashtirilgan migratsiya yechimlarini sozlash yoki ishlatishning hojati yo'q.
  • Appranix-ning miqyosliligi katta klasterlarni ko'chirishni osonlashtiradi.
  • Murakkab OpenShift 3 klaster konfiguratsiyasining avtomatik zahira nusxasini keyinchalik OpenShift 4 ga o'tkazish migratsiya jarayonining o'zini soddalashtiradi.
  • OpenShift 3 korporativ infratuzilmasi ilovalari AWS bulutidagi OpenShift 4 platformasida qanday harakat qilishini sinab ko'rish imkoniyati.
  • RBAC kirish sozlamalarini klaster resurslari bilan birga ko'chirish.
  • Barcha loyihalarni yangi OpenShift 4 klasterlariga tanlab yoki to'liq ko'chirish.
  • Majburiy emas - agar sizda tegishli obuna bo'lsa, konteyner ilovalari uchun xatolarga chidamlilikning bir necha darajalarini tashkil qilish.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

OpenShift ilovalari uchun ko'p darajali nosozliklarga chidamlilik (bardoshlik).

OpenShift 3 dan 4 ga o‘tgandan so‘ng Appranix yechimi ilovalarning doimiy chidamliligini ta’minlash uchun ishlatilishi mumkin, bunda uchta variant mavjud. 1 daraja Moslashuvchanlik (1-darajali chidamlilik) mintaqa va bulut provayderini o'zgartirmasdan ilovalarni tiklash imkonini beradi. U ilovalarni orqaga qaytarish yoki mintaqa darajasida mahalliy nosozlikni tiklash uchun ishlatilishi mumkin, masalan, dasturni joylashtirish muvaffaqiyatsizlikka uchraganda yoki bir xil mintaqada, lekin alohida OpenShift klasterida tezda sinov muhitini yaratishingiz kerak bo'lgan vaziyatda. .

2 daraja provayderlarni almashtirmasdan ilovalarni boshqa mintaqaga o'tkazish imkonini beradi. Bunday holda, siz asosiy ma'lumotlar infratuzilmasini asosiy mintaqada saqlashingiz mumkin, lekin ilovalarni boshqa mintaqadagi boshqa klasterda ishga tushirishingiz mumkin. Bu opsiya bulutli hudud yoki zona ishlamay qolganda yoki kiberhujum tufayli ilovalar boshqa hududga ko‘chirilishi kerak bo‘lganda foydalidir. Va nihoyat, 3 daraja nafaqat mintaqani, balki bulutli provayderni ham o'zgartirishga imkon beradi.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Appranix SRA qanday ishlaydi
Appranix-dagi OpenShift ilovalarining ko'p darajali xatolarga chidamliligiga avtomatik ravishda dastur muhitining nusxalarini yaratadigan "vaqt mashinasi" funksiyasi orqali erishiladi. Ushbu funksiyani yoqish va ilovalar xavfsizligini yaxshilash uchun DevOps quvur liniyasiga bir qator kod qo‘shing.
Bulutli provayderlarning infratuzilma xizmatlari ham muammolarga duch keladi, shuning uchun boshqa provayderga tezda o'tish imkoniyati bitta xizmat ko'rsatuvchi provayderga yopishib qolmaslik uchun foydalidir.

Quyidagi rasmda ko'rsatilganidek, ilova muhitining zahira nusxalari Appranix-da nafaqat avtomatik ravishda belgilangan chastotada, balki uzluksiz integratsiya va CI/CD yetkazib berish quvuridan buyruq bo'yicha ham yaratilishi mumkin. Shu bilan birga, "vaqt mashinasi" quyidagilarni ta'minlaydi:

  • GitHub uslubida nomlar bo'shliqlari va dastur muhitlarining ortib boruvchi jurnali.
  • Oddiy dasturni orqaga qaytarish.
  • Bulut va konteyner konfiguratsiyasi versiyalari.
  • Ma'lumotlarning hayot aylanishini avtomatlashtirilgan boshqarish.
  • Kod (IaC) boshqaruvi sifatida infratuzilmani avtomatlashtirish.
  • IaC holatini avtomatlashtirilgan boshqarish.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Appranix yordamida siz betartiblik muhandisligi, falokatlarni tiklash, to'lov dasturidan himoya qilish va biznes uzluksizligi kabi stsenariylar uchun to'liq dastur darajasidagi himoya va tiklanishni ta'minlay olasiz. Biz bu haqda batafsil ma'lumot bermaymiz va OpenShift 3-dan OpenShift 4-ga o'tish uchun Appranix-dan qanday foydalanishni ko'rib chiqamiz.

Appranix sayt ishonchliligi platformasi yordamida OpenShift 3-ni OpenShift 4-ga qanday o'tkazish mumkin

Jarayon uch bosqichni o'z ichiga oladi:

  1. Biz OpenShift 3 va OpenShift 4 ni barcha ko'chiriladigan komponentlarni avtomatik aniqlash uchun sozlaymiz.
  2. Migratsiya uchun siyosatlar yaratamiz va nomlar maydonini oʻrnatamiz.
  3. OpenShift 4-dagi barcha nom maydonlarini bir marta bosish bilan tiklash.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Avtomatik topish uchun OpenShift 3 va 4 klasterlarini sozlash

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Appranix sizda allaqachon OpenShift 3 va OpenShift 4 klasterlarini ishga tushirgan deb taxmin qiladi. Agar hali OpenShift 4 klasterlari mavjud bo'lmasa, ularni yarating. OpenShift 4-ni joylashtirish uchun Red Hat hujjatlari. Appranix-da asosiy va maqsadli klasterlarni o'rnatish bir xil va bir necha bosqichlarni o'z ichiga oladi.

Klasterlarni aniqlash uchun Appranix Controller Agent o'rnatilmoqda

Klaster resurslarini topish uchun sizga kichik yonbosh boshqaruvchi agenti kerak bo'ladi. Uni joylashtirish uchun tegishli curl buyrug'ini nusxalash va joylashtirish kifoya, quyida bo'lgani kabi. Agent OpenShift 3 va OpenShift 4 da o'rnatilgandan so'ng, Appranix avtomatik ravishda ko'chiriladigan barcha klaster resurslarini, jumladan nomlar bo'shliqlarini, joylashtirishlarni, podslarni, xizmatlarni, shuningdek, boshqa resurslarga ega xostlarni topadi.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Katta taqsimlangan ilovalarning ko'chishi
Endi biz tarqatilgan SockShop mikroservis dasturini OpenShift 3 dan OpenShift 4 ga qanday qilib osongina o'tkazish misolini ko'rib chiqamiz (havolaga rioya qiling - - ushbu ilovaning batafsil tavsifi va uning mikroservis arxitekturasi). dan ko'rinib turganidek quyidagi rasm,SockShop arxitekturasi ko'plab komponentlarni o'z ichiga oladi.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Appranix himoya qilinishi va OpenShift 4 ga koʻchirilishi kerak boʻlgan barcha resurslarni, jumladan PoDlar, joylashtirishlar, xizmatlar va klaster konfiguratsiyalarini topadi.

SockShop ishlayotgan OpenShift 3

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Migratsiya uchun himoya siyosatini yaratish

Migratsiya qanday amalga oshirilishiga qarab siyosatlar moslashuvchan tarzda o'rnatilishi mumkin. Misol uchun, bir necha mezonlarga asoslanib yoki soatiga bir marta zaxira.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Himoya rejalari yordamida bir nechta OpenShift 3 klasterlarini ko'chirish

Muayyan dastur yoki nom maydoniga qarab, siz soatiga bir marta, haftada bir marta yoki hatto oyda bir marta ishlaydigan OpenShift 3 klasterlariga siyosatlarni qo'llashingiz mumkin.

Appranix sizga klasterning barcha nom maydonlarini OpenShift 4 yoki faqat tanlanganlariga ko'chirish imkonini beradi.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

Biz bir marta bosish bilan OpenShift 4 ga o'tishni amalga oshiramiz

Migratsiya – tanlangan nom maydonlarini maqsadli OpenShift 4 klasteriga qayta tiklash.Ushbu operatsiya bir marta bosish bilan amalga oshiriladi. Appranixning o'zi manba muhitining konfiguratsiyasi va resurslari haqidagi ma'lumotlarni yig'ish bo'yicha barcha ishlarni bajaradi va keyin uni mustaqil ravishda OpenShift 4 platformasiga tiklaydi.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

OpenShift 4 ga ko'chirilgandan so'ng ilovalarni tekshirish

OpenShift 4 klasteriga kiring, loyihalarni yangilang va barcha ilovalar va nomlar makonlari yaxshi ekanligini tekshiring. Yangi Himoya rejalarini yaratish yoki mavjudlarini o'zgartirish, boshqa nomlar uchun ko'chirish protsedurasini takrorlang.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

OpenShift 4 da ko'chirilgan ilovalarni ishga tushirish

Appranix tiklash protsedurasidan foydalangan holda ilovalarni ko'chirgandan so'ng, marshrutlarni sozlashni unutmaslik kerak - ular OpenShift 4 ga ishora qilishlari kerak. Mahsulotingizni OpenShift 3 dan to'liq ko'chirishdan oldin sinovdan tiklashni amalga oshirishingiz mumkin. OpenShift 4 da oʻz nomlari boʻshliqlarida bir nechta ishlaydigan ilovalar mavjud boʻlgandan soʻng, ushbu jarayon yordamida qolgan ilovalarni koʻchirishingiz kerak boʻladi.

Barcha nom maydonlari ko'chirilgandan so'ng, siz barcha OpenShift klasterlarini uzluksiz falokatni tiklash, to'lovga qarshi dastur, biznes uzluksizligi yoki kelajakdagi migratsiya uchun himoya qilishingiz mumkin, chunki Appranix sayt ishonchliligi avtomatizatsiyasi OpenShiftning yangi versiyalari chiqarilganda avtomatik ravishda yangilanadi.

OpenShift 3 dan OpenShift 4 ga o'tishni soddalashtirish

jami

OpenShift 4, birinchi navbatda, klaster muhitida ishlaydigan ilovalar va platformalarning murakkab konfiguratsiyasini avtomatlashtirish uchun yangi o'zgarmas arxitektura va Operator platformasi modeli tufayli oldinga katta qadamdir. Appranix OpenShift foydalanuvchilariga o'zining bulutli mahalliy ilovalarni ofatdan qutqarish yechimi, Sayt ishonchliligi platformasi bilan OpenShift 4-ga o'tishning oddiy va qulay usulini taklif qiladi.

Appranix eritmasidan to'g'ridan-to'g'ri foydalanish mumkin Red Hat konteyner katalogi.

Manba: www.habr.com

a Izoh qo'shish