Nii et, Red Hat OpenShift 4 platvormi ametlik kĂ€ivitamine on toimunud. TĂ€na rÀÀgime, kuidas ĂŒle minna OpenShift Container Platform 3-lt vĂ”imalikult kiiresti ja lihtsalt.

Meid huvitavad peamiselt uued OpenShift 4 klastrid, mis kasutavad RHEL CoreOS-i pĂ”hjal loodud nutikat ja muutumatut (immutable â kĂ”igis juurutuskeskkondades identset) infrastruktuuri ja automatiseerimisvahendeid. Allpool nĂ€itame, kuidas minna OpenShift 4-le murede vabalt ĂŒle.
Uute ja vanade versioonide erinevustest saab lÀhemalt lugeda .
Klastrite migreerimine OpenShift 3-lt OpenShift 4-le sertifitseeritud platvormi Red Hat Appranix abil
Appranix ja Red Hat on sihikindlalt töötanud selle nimel, et lihtsustada klastrite ressursside migreerimist OpenShift 3-lt OpenShift 4-le, kasutades spetsiaalset teenust, mis töötab Appranix Site Reliability Automationi peal Kubernetes'e jaoks.
Appranix lahendus (mida leiab aadressilt ) vÔimaldab luua OpenShift 3 klastrite varukoopiaid ja taastada neid OpenShift 4-le vaid paari kliki kaugusel.

Appranixiga migreerimine OpenShift 4-le on suurepÀrane valik
- Kiire sisseseade. Kuna Appranixi lahendus pÔhineb SaaS-printsipidel, ei ole vaja seadistada mingit infrastruktuuri ega konfigureerida ega kasutada eraldi spetsialiseeritud lahendusi migreerimiseks.
- Appranixi skaleeritavus lihtsustab suurte klastrite migreerimist.
- Automaatne keeruliste klastrikonfiguratsioonide OpenShift 3 varundamine koos edasise ĂŒleviimisega OpenShift 4-le teeb migreerimisprotsessi lihtsamaks.
- VÔimalus testida, kuidas OpenShift 3 ettevÔtte infrastruktuuri rakendused toimivad OpenShift 4 platvormil AWS-is.
- RBAC-juurdepÀÀsu seadete migreerimine koos klastrite ressurssidega.
- Valikuline vÔi tÀielik kÔigi projektide migreerimine uutele OpenShift 4 klastritele.
- Valikuline â mitme taseme talitluskindluse organisatsioon konteinerirakendustele, kui on olemas vastav tellimus.

Mitme taseme talitluskindlus (resiliency) OpenShifti rakenduste jaoks.
PÀrast migreerimist OpenShift 3-lt OpenShift 4-le saab Appranixi lahendust kasutada rakenduste pideva talitluskindluse (Continuous App Resilience) tagamiseks, mis vÔimaldab kolme varianti. Tase 1 tasakaalu (Level 1 Resiliency) vÔimaldab taastekita rakendusi ilma regiooni ja pilvepakkujat vahetamata. Seda saab kasutada rakenduste tagasiviimiseks vÔi taastamiseks pÀrast kohalikku tÔrget regiooni tasandil, nÀiteks juhul, kui rakenduse juurutamine ebaÔnnestub, vÔi olukorras, kus on vajalik kiiresti luua testkeskkond samas regioonis, kuid eraldi OpenShifti klastris.
Tase 2 vĂ”imaldab rakendusi teise regiooni viia ilma pakkujat vahetamata. Selle kĂ€igus saab peamise (primary) andmekeskuse infrastruktuuri sĂ€ilitada pĂ”hi-regioonis, kuid kĂ€ivitada rakendusi teises klastris teises regioonis. See valik on kasulik olukordades, kus pilve regioon vĂ”i tsoon ebaĂ”nnestub vĂ”i on vaja rakendusi kĂŒberrĂŒnnaku tĂ”ttu teise regiooni viia. Ja lĂ”puks, Tase 3 vĂ”imaldab vahetada mitte ainult regiooni, vaid ka pilvepakkujat.

Kuidas töötab Appranix SRA
OpenShift'i rakenduste mitme taseme talitlushĂ€irete vĂ€ltimine Appranixis saavutatakse "ajaloo masina" funktsionaalsuse abil, mis loob automaatselt rakenduskeskkonna koopiaid. Selle funktsionaalsuse aktiveerimiseks ja rakenduste kaitstuse suurendamiseks piisab DevOps'i torustikku lisada vaid ĂŒks koodirida.
Kuna pilveteenuse pakkujate infrastruktuuriteenustes tekivad samuti probleemid, on oluline vĂ”imalus kiiresti ĂŒle minna teisele pakkujale, et vĂ€ltida sĂ”ltuvust ainsast teenusepakkujast.
Nagu alloleval joonisel on nÀha, saavad Appranixis rakenduskeskkonna varukoopiad luua mitte ainult automaatselt mÀÀratud sagedusega, vaid ka CI/CD pideva integratsiooni ja kohaletoimetamise torustiku kaudu. Selle puhul tagab "ajaloo masin":
- Inkrementaalne, GitHubi tĂŒĂŒpi nimeruumi ja rakenduskeskkonna logimine.
- Lihtne rakenduste tagasi tÔmbamine.
- Pilvestrateegiate ja konteinerite konfiguratsioonide versioonihalduse.
- Automatiseeritud andmeelutsĂŒkli haldamine.
- Automatiseeritud infrastruktuuri haldamine kui kood (IaC).
- Automatiseeritud IaC olekute haldamine.

Appranixi abil on vĂ”imalik korraldada rakenduste tasandi kaitset ja taastamist mitmesugustes stsenaariumides, nagu kaose inseneri, hĂ€daabi taastamine, lunavararĂŒnnakute kaitse ja Ă€ritegevuse katkematu jĂ€tkumise tagamine. Me ei peatuda sellel ĂŒksikasjalikult, vaid vaatame, kuidas kasutada Appranixi OpenShift 3-lt OpenShift 4-le migreerimiseks.
Kuidas toimub OpenShift 3 migreerimine OpenShift 4-le Appranix Site Reliability Platformi abil
Protsess sisaldab kolme etappi:
- Seame OpenShift 3 ja OpenShift 4 automaatseks avastamiseks kÔiki migreeritavaid komponente.
- Loome poliitikad ja mÀÀrame migreerimise nimed.
- Taastame kĂ”ik nimed OpenShift 4-s ĂŒhe klĂ”psuga.

Seame OpenShift 3 ja 4 klastrid automaatseks avastamiseks

Appranix eeldab, et teil on juba töökorras OpenShift 3 ja OpenShift 4 klastrid. Kui OpenShift 4 klastri pole, looge need, jÀrgides . Peamise (primary) ja sihtklastri (target) seadistamine Appranixis toimub samamoodi ning hÔlmab vaid mÔnda sammu.
Paigaldame Appranix Controller Agenti klastrite avastamiseks
Klastriressursside avastamiseks on vajalik vÀike sidecar-kontrolleri agent. Selle juurutamiseks piisab vastava curl-kÀsku kopeerimisest ja kleepimisest. nagu allpool nÀidatud. PÀrast seda, kui agent on OpenShift 3 ja OpenShift 4-s installitud, avastab Appranix automaatselt kÔik migreerimisele kuuluvad klastriressursid, sealhulgas nimed, juurutused, podid, teenused ning hostid teiste ressurssidega.

Suure jaotatud rakenduste migreerimine
Praegu vaatame, kuidas vaevata viia jaotatud mikroteenuse rakendus SockShop OpenShift 3-lt OpenShift 4-le (link â ). Nagu nĂ€ha allolevalt jooniselt, sisaldab SockShop'i arhitektuur mitmeid komponente.

Appranix avastab kÔik ressursid, mille kaitsmine ja migreerimine OpenShift 4-le on vajalik, sealhulgas podid, juurutused, teenused ja klastri konfiguratsioonid.
OpenShift 3 töötava rakendusega SockShop


Loome kaitsepoliitikad migreerimiseks
Poliitikaid saab paindlikult seada, sÔltuvalt sellest, kuidas migreerimine peaks toimuma. NÀiteks mitmete kriteeriumite alusel vÔi varundamine kord tunnis.

Teostame mitme OpenShift 3 klastrite migreerimist kaitseplaanide (Protection Plans) abil.
SĂ”ltuvalt rakenduse vĂ”i nimede ruumi eripĂ€radest saab OpenShift 3 klastritele rakendada poliitikaid, mis kĂ€ivad ĂŒle kord tunnis, kord nĂ€dalas vĂ”i isegi kord kuus.
Appranix vÔimaldab migreerida kÔik klastriruumi nimed OpenShift 4 vÔi valida ainult teatud nimed.

Teostame migreerimise OpenShift 4-s ĂŒhe klikiga.
Migreerimine on valitud nimede taastamine sihtklastris OpenShift 4. See tegevus toimub ĂŒhe klikiga. Appranix kogub kĂ”ik konfiguratsiooni- ja ressursside andmed algselt ning taastab need seejĂ€rel iseseisvalt OpenShift 4 platvormil.


Kontrollime rakendusi pÀrast migreerimist OpenShift 4-le.
Logige sisse OpenShift 4 klastrisse, vÀrskendage projekte ja kontrollige, et kÔik rakendused ja nimemÀrgid oleksid korras. Korrake migreerimisseadet teiste nimemÀrkide jaoks, luues selleks uued Protection Plans vÔi muutes juba olemasolevaid.

KĂ€ivitame migreeritud rakendused OpenShift 4-s
PĂ€rast rakenduste migreerimist Appranixi taastamisprotseduuri abil on oluline mitte unustada marsruutide seadistamist â need peavad suunama OpenShift 4. Enne kui soovite tĂ€ielikult tootmise OpenShift 3-st ĂŒle viia, vĂ”ib teile tunduda, et tasub teha katse taastamine. Kui OpenShift 4-s ilmuvad mitu töötavat rakendust vastavatesse nimemĂ€rkidesse, tekib vajadus ĂŒle kanda ka ĂŒlejÀÀnud rakendused, kasutades seda protsessi.
PĂ€rast kĂ”igi nimemĂ€rkide ĂŒleviimist saate kaitsta kĂ”iki OpenShift klastreid pideva ÀÀrmusliku taastamise, lunavarade kaitse, Ă€riprotsesside jĂ€tkusuutlikkuse tagamise vĂ”i edasise migreerimise jaoks, kuna Appranix Site Reliability Automation uuendatakse automaatsetes vÀÀrtustes vastavalt OpenShift uute versioonide vĂ€ljalaskmisele.

Kokku
OpenShift 4 on suur samm edasi, eelkĂ”ige tĂ€nu uuele muutumatule arhitektuurile ja Operator-pĂ”hisele mudelile, mis automatiseerib keeruliste rakenduste ja platvormide konfigureerimist klastrikeskkondades. Appranix pakub OpenShift kasutajatele lihtsat ja mugavat viisi OpenShift 4-le ĂŒleminekuks oma pilvepĂ”hise rakenduse taastamise platvormiga.
Appranixi lahendust saab kasutada otse .
Allikas: habr.com
