Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Taigi, įvyko oficialus Red Hat OpenShift 4 platformos pristatymas. Šiandien mes jums pasakysime, kaip kuo greičiau ir paprasčiau pereiti prie jos iš OpenShift Container Platform 3.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Šio straipsnio tikslais mus visų pirma domina nauji „OpenShift 4“ klasteriai, kurie išnaudoja išmanios ir nekintamos infrastruktūros, pagrįstos RHEL CoreOS ir automatizavimo įrankiais, galimybes. Žemiau parodysime, kaip be jokių problemų pereiti prie „OpenShift 4“.

Galite sužinoti daugiau apie naujosios ir senosios versijos skirtumus. čia.

Klasterių perkėlimas iš OpenShift 3 į OpenShift 4 naudojant sertifikuotą Red Hat Appranix platformą

„Appranix“ ir „Red Hat“ uoliai dirbo, kad būtų lengviau perkelti klasterio išteklius iš „OpenShift 3“ į „OpenShift 4“ naudodami tinkintą paslaugą, kuri veikia kartu su „Appranix Site Reliability Automation“, skirta „Kubernetes“.

Appranix sprendimas (galima rasti „Red Hat“ konteinerių katalogas) leidžia vos keliais paspaudimais sukurti visų OpenShift 3 grupių atsargines kopijas ir atkurti jas į OpenShift 4.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Kodėl perkėlimas naudojant Appranix for OpenShift 4 yra geras

  • Greita pradžia. Kadangi Appranix sprendimas sukurtas remiantis SaaS principais, nereikia kurti jokios infrastruktūros ir nereikia konfigūruoti ar naudoti atskirų specializuotų migracijos sprendimų.
  • „Appranix“ mastelio keitimas leidžia lengvai perkelti dideles grupes.
  • Automatinė sudėtingų OpenShift 3 klasterio konfigūracijų atsarginė kopija su vėlesniu perkėlimu į OpenShift 4 supaprastina patį perkėlimo procesą.
  • Galimybė išbandyti, kaip programos iš OpenShift 3 įmonės infrastruktūros veikia OpenShift 4 platformoje AWS debesyje.
  • RBAC prieigos nustatymų perkėlimas kartu su klasterio ištekliais.
  • Pasirinktinis arba visiškas visų projektų perkėlimas į naujas OpenShift 4 grupes.
  • Neprivaloma – kelių talpyklų programų gedimų tolerancijos lygių organizavimas, jei turite atitinkamą prenumeratą.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Kelių lygių atsparumas gedimams (atsparumas) OpenShift programoms

Perėjus iš „OpenShift 3“ į 4, „Appranix“ sprendimas gali būti naudojamas nuolatiniam programų atsparumui užtikrinti, kuriame galimi trys variantai. 1 lygis Atsparumas (1 lygio atsparumas) leidžia atkurti programas nekeičiant regiono ir debesies teikėjo. Jis gali būti naudojamas programoms grąžinti arba atkurti po vietinio gedimo regiono lygiu, pvz., kai nepavyksta įdiegti programos arba kai reikia greitai sukurti bandomąją aplinką tame pačiame regione, bet atskirame OpenShift klasteryje. .

2 lygis leidžia perkelti programas į kitą regioną nekeičiant teikėjo. Tokiu atveju galite išlaikyti pirminę duomenų infrastruktūrą pagrindiniame regione, bet paleisti programas kitoje grupėje kitame regione. Ši parinktis naudinga, kai debesies regionas ar zona sugenda arba programas reikia perkelti į kitą regioną dėl kibernetinės atakos. Ir, galiausiai, 3 lygis leidžia keisti ne tik regioną, bet ir debesies tiekėją.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Kaip veikia Appranix SRA
Kelių lygių „OpenShift“ programų atsparumas gedimams „Appranix“ pasiekiamas naudojant „laiko mašinos“ funkciją, kuri automatiškai sukuria programos aplinkos kopijas. Norėdami įjungti šią funkciją ir pagerinti programos saugą, tiesiog pridėkite vieną kodo eilutę prie savo „DevOps“ dujotiekio.
Debesijos paslaugų teikėjų infrastruktūros paslaugos taip pat susiduria su problemomis, todėl galimybė greitai pereiti prie kito teikėjo yra naudinga norint išvengti užsispyrimo su vienu paslaugų teikėju.

Kaip parodyta paveikslėlyje žemiau, programos aplinkos atsarginės kopijos gali būti sukurtos Appranix ne tik automatiškai nurodytu dažniu, bet ir pagal komandą iš nuolatinio integravimo ir CI/CD pristatymo dujotiekio. Tuo pačiu metu „laiko mašina“ suteikia:

  • Laipsniškas, GitHub stiliaus vardų erdvių ir programų aplinkų registravimas.
  • Paprastas programos grąžinimas.
  • Debesų ir konteinerių konfigūracijų versijos.
  • Automatizuotas duomenų gyvavimo ciklo valdymas.
  • Infrastruktūros automatizavimas kaip kodo (IaC) valdymas.
  • Automatizuotas IaC būsenos valdymas.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Naudodami „Appranix“ galite užtikrinti visos programos lygio apsaugą ir atkūrimą tokiais atvejais kaip chaoso inžinerija, atkūrimas po nelaimių, apsauga nuo išpirkos programų ir veiklos tęstinumas. Mes nesigilinsime į tai ir toliau nagrinėsime, kaip naudoti Appranix norint pereiti iš OpenShift 3 į OpenShift 4.

Kaip perkelti OpenShift 3 į OpenShift 4 naudojant Appranix Site Reliability Platform

Procesą sudaro trys etapai:

  1. Konfigūruojame „OpenShift 3“ ir „OpenShift 4“, kad automatiškai aptiktų visus komponentus, kuriuos reikia perkelti.
  2. Kuriame politiką ir nustatome perkėlimo vardų sritis.
  3. Visų vardų erdvių atkūrimas naudojant „OpenShift 4“ vienu paspaudimu.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

„OpenShift 3“ ir „4“ grupių konfigūravimas automatiniam atradimui

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Appranix daro prielaidą, kad jau naudojate OpenShift 3 ir OpenShift 4 grupes. Jei dar nėra OpenShift 4 grupių, sukurkite jas naudodami „Red Hat“ dokumentacija, skirta „OpenShift 4“ diegimui. Pirminių ir tikslinių grupių nustatymas programoje Appranix yra tas pats ir apima tik kelis veiksmus.

„Appranix Controller Agent“ diegimas klasteriams aptikti

Norėdami atrasti klasterio išteklius, jums reikia nedidelio šoninio priekabos valdiklio agento. Norėdami ją įdiegti, tiesiog nukopijuokite ir įklijuokite atitinkamą curl komandą, kaip nurodyta žemiau. Kai agentas bus įdiegtas „OpenShift 3“ ir „OpenShift 4“, „Appranix“ automatiškai aptiks visus perkeliamus klasterio išteklius, įskaitant vardų sritis, diegimus, blokus, paslaugas ir pagrindinius kompiuterius su kitais ištekliais.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Didelių paskirstytų programų perkėlimas
Dabar pažvelgsime į pavyzdį, kaip lengvai perkelti platinamą mikro paslaugų programą SockShop iš OpenShift 3 į OpenShift 4 (sekite nuorodą - išsamus šios programos ir jos mikro paslaugų architektūros aprašymas). Kaip matyti iš paveikslėlis žemiau,SockShop architektūroje yra daug komponentų.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Appranix atranda visus išteklius, kuriuos reikia apsaugoti ir perkelti į OpenShift 4, įskaitant PoD, diegimus, paslaugas ir grupių konfigūracijas.

„OpenShift 3“, kai veikia „SockShop“.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Migracijos apsaugos politikos kūrimas

Politiką galima nustatyti lanksčiai, atsižvelgiant į tai, kaip turėtų būti atlikta perkėlimas. Pavyzdžiui, remiantis keliais kriterijais arba atsarginę kopiją kartą per valandą.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Kelių „OpenShift 3“ grupių perkėlimas naudojant apsaugos planus

Priklausomai nuo konkrečios programos ar vardų srities, galite taikyti politiką OpenShift 3 klasteriams, kurie veikia kartą per valandą, kartą per savaitę ar net kartą per mėnesį.

Appranix leidžia perkelti visas klasterio vardų sritis į OpenShift 4 arba tik pasirinktas.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Perkėlimą į OpenShift 4 atliekame vienu paspaudimu

Perkėlimas yra pasirinktų vardų erdvių atkūrimas į tikslinį OpenShift 4 klasterį. Ši operacija atliekama vienu paspaudimu. Pati „Appranix“ atlieka visą duomenų apie šaltinio aplinkos konfigūraciją ir išteklius rinkimo darbą, o tada savarankiškai atkuria juos „OpenShift 4“ platformoje.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Programų tikrinimas po perkėlimo į OpenShift 4

Prisijunkite prie OpenShift 4 klasterio, atnaujinkite projektus ir patikrinkite, ar visos programos ir vardų erdvės yra tinkamos. Pakartokite perkėlimo procedūrą su kitomis vardų erdvėmis, kurdami naujus apsaugos planus arba pakeisdami esamus.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Perkeltų programų paleidimas naudojant „OpenShift 4“.

Perkėlus programas naudojant „Appranix“ atkūrimo procedūrą, svarbu nepamiršti sukonfigūruoti maršrutų – jie turi nukreipti į „OpenShift 4“. Galbūt norėsite atlikti bandomąjį atkūrimą prieš visiškai perkeldami produkciją iš „OpenShift 3“. Kai „OpenShift 4“ atitinkamose vardų erdvėse turėsite kelias veikiančias programas, likusias programas turėsite perkelti naudodami šį procesą.

Kai visos vardų erdvės bus perkeltos, galite apsaugoti visas OpenShift grupes, kad užtikrintumėte nuolatinį atkūrimą po nelaimių, apsaugos nuo išpirkos programų, verslo tęstinumo ar būsimų perkėlimų, nes „Appranix Site Reliability Automation“ automatiškai atnaujinama, kai išleidžiamos naujos „OpenShift“ versijos.

Supaprastinkite perėjimą iš „OpenShift 3“ į „OpenShift 4“.

Iš viso

„OpenShift 4“ yra didelis žingsnis į priekį, visų pirma dėl naujos nekintamos architektūros ir operatoriaus platformos modelio, skirto automatizuoti sudėtingas programų ir platformų, veikiančių klasterio aplinkoje, konfigūracijas. „Appranix“ siūlo „OpenShift“ naudotojams paprastą ir patogų būdą pereiti prie „OpenShift 4“ naudojant savo debesyje naudojamų programų atkūrimo sprendimą dėl nelaimingų atsitikimų – svetainės patikimumo platformą.

Appranix tirpalą galima naudoti tiesiai iš „Red Hat“ konteinerių katalogas.

Šaltinis: www.habr.com

Добавить комментарий