Dakle, službeno je pokrenuta platforma Red Hat OpenShift 4. Danas ćemo objasniti kako se na nju prebaciti s OpenShift Container Platform 3 brzo i jednostavno.

U okviru ovog članka, najviše nas zanimaju novi klasteri OpenShift 4, koji koriste mogućnosti pametne i nepromjenjive infrastrukture na bazi RHEL CoreOS i alata za automatizaciju. U nastavku ćemo pokazati kako preći na OpenShift 4 bez suvišnih problema.
Detaljnije o razlikama nove verzije od stare možete saznati .
Migracija klastera s OpenShift 3 na OpenShift 4 korištenjem certificirane platforme Red Hat Appranix
Appranix i Red Hat su temeljito radili na pojednostavljenju migracije klasterskih resursa s OpenShift 3 na OpenShift 4 pomoću specijalizirane usluge koja radi na Appranix Site Reliability Automation za Kubernetes.
Rješenje Appranix (može se pronaći u ) omogućava izradu sigurnosnih kopija svih klastera OpenShift 3 i njihovo obnavljanje na OpenShift 4 u samo nekoliko klikova.

Što je dobro u migraciji korištenjem Appranix za OpenShift 4
- Brz početak. Budući da je rješenje Appranix izgrađeno na principima SaaS-a, nije potrebno postavljati nikakvu infrastrukturu ili konfigurirati ili koristiti posebno rješenja za migraciju.
- Skalabilnost Appranix olakšava migraciju velikih klastera.
- Automatska izrada sigurnosnih kopija složenih klasterskih konfiguracija OpenShift 3 s kasnijim prijenosom na OpenShift 4 pojednostavljuje sam proces migracije.
- Mogućnost testiranja kako se aplikacije iz korporativne infrastrukture OpenShift 3 ponašaju na platformi OpenShift 4 na AWS oblaku.
- Migracija RBAC postavki pristupa zajedno s resursima klastera.
- Selektivna ili potpuna migracija svih projekata na nove klastere OpenShift 4.
- Opcionalno – organizacija više razina otpornosti na greške za kontejnerske aplikacije uz odgovarajuću pretplatu.

Višeslojna otpornost (resilijentnost) za OpenShift aplikacije
Nakon migracije s 3. na 4. verziju OpenShift, rješenje Appranix može se koristiti za osiguravanje kontinuirane otpornosti aplikacija (Continuous App Resilience), u kojoj su moguća tri scenarija. Razina 1 razina otpornosti (Level 1 Resiliency) omogućava vraćanje aplikacija bez promjene regije i cloud provajdera. Može se koristiti za vraćanje aplikacija ili oporavak nakon lokalnog kvara na razini regije, kao što je neuspješno izvođenje aplikacije ili situacija u kojoj je potrebno brzo stvoriti testno okruženje u istoj regiji, ali u zasebnom OpenShift klasteru.
Razina 2 omogućava premještanje aplikacija u drugu regiju bez promjene provajdera. Pritom se može zadržati glavna (primary) infrastruktura podataka u glavnoj regiji, ali pokretati aplikacije u drugom klasteru u drugoj regiji. Ova opcija je korisna kada dođe do kvara cloud regije ili zone, ili kada je potrebno prebaciti aplikacije u drugu regiju zbog cyber napada. I konačno, Razina 3 omogućava promjenu ne samo regije, već i cloud provajdera.

Kako radi Appranix SRA
Višeslojna otpornost aplikacija OpenShift u Appranix ostvaruje se funkcionalnošću „vremenske mašine“, koja automatski stvara kopije okruženja aplikacija. Da bi se aktivirala ova funkcionalnost i povećala sigurnost aplikacija, dovoljno je dodati samo jedan redak koda u DevOps cjevovod.
U infrastrukturnim servisima cloud provajdera također se javljaju problemi, stoga je mogućnost brzog prebacivanja na drugog provajdera korisna kako bi se izbjegla ovisnost o jednom dobavljaču usluga.
Kao što je prikazano na slici ispod, sigurnosne kopije okruženja aplikacija mogu se stvarati u Appranix ne samo automatski prema određenoj vremenskoj frekvenciji, već i na zahtjev iz CI/CD cjevovoda. Pritom „vremenska mašina“ osigurava:
- Inkrementalno, slično GitHub-u, evidentiranje prostora imena i okruženja aplikacija.
- Jednostavno vraćanje aplikacija.
- Upravljanje verzijama konfiguracija cloud okruženja i kontejnera.
- Automatizirano upravljanje životnim ciklusom podataka.
- Automatizirano upravljanje infrastrukturom kao kodom (IaC).
- Automatizirano upravljanje stanjem IaC.

Uz Appranix možete organizirati zaštitu i oporavak na razini aplikacija u cijelosti za scenarije poput inženjeringa kaosa, oporavka od katastrofa, zaštite od ransomware-a i osiguravanja kontinuiteta poslovnih procesa. Nećemo se na to detaljno zadržavati, već ćemo razmotriti kako koristiti Appranix za migraciju s OpenShifta 3 na OpenShift 4.
Kako se izvodi migracija OpenShift 3 na OpenShift 4 koristeći Appranix Site Reliability Platform
Proces uključuje tri koraka:
- Konfiguriramo OpenShift 3 i OpenShift 4 za automatsko otkrivanje svih komponenata koje treba migrirati.
- Kreiramo politike i postavljamo imenska prostora za migraciju.
- Obnavljamo sve imenske prostore na OpenShift 4 jednim klikom.

Konfiguriramo OpenShift 3 i 4 Klastere za automatsko otkrivanje

Appranix pretpostavlja da već imate radne klastere OpenShift 3 i OpenShift 4. Ako klasteri OpenShift 4 još nisu postavljeni, stvorite ih koristeći . Postavljanje glavnog i ciljanog klastera u Appranix odvija se na isti način i uključuje samo nekoliko koraka.
Instaliramo Appranix Controller Agent za otkrivanje klastera
Za otkrivanje klaster resursa potreban je mali sidecar kontrolerski agent. Za njegovu implementaciju dovoljno je kopirati i zalijepiti odgovarajuću curl naredbu, kao što je prikazano u nastavku. Nakon što je agent instaliran u OpenShift 3 i OpenShift 4, Appranix automatski će otkriti sve klaster resurse koji podliježu migraciji, uključujući imenske prostore, implementacije, pod-ove, usluge kao i hostove s drugim resursima.

Migracija velikih distribuiranih aplikacija
Sada ćemo na primjeru pokazati kako bez dodatnog truda prenijeti s OpenShift 3 na OpenShift 4 distribuiranu mikrouslužnu aplikaciju SockShop (na poveznici – ). Kao što je vidljivo iz slike u nastavku, arhitektura SockShop sadrži brojne komponente.

Appranix otkriva sve resurse za koje je potrebno osigurati zaštitu i migraciju na OpenShift 4, uključujući pod-ove, implementacije, usluge i klasterske konfiguracije.
OpenShift 3 s radnom aplikacijom SockShop


Kreiramo politike zaštite za migraciju
Politike se mogu postaviti fleksibilno ovisno o tome kako bi se migracija trebala provesti. Na primjer, na temelju nekoliko kriterija ili sigurnosnih kopija jednom na sat.

Izvršavamo migraciju više OpenShift 3 klastera pomoću zaštitnih planova (Protection Plans)
Ovisno o karakteristikama aplikacije ili imenske prostore, na OpenShift 3 klastere mogu se primijeniti politike koje se provode jednom na sat, jednom tjedno ili čak jednom mjesečno.
Appranix omogućuje prijenos svih imenskih prostora klastera na OpenShift 4 ili samo odabranih prostora.

Izvršavamo migraciju na OpenShift 4 jednim klikom
Migracija je obnova odabranih imenskih prostora na ciljni OpenShift 4 klaster. Ova operacija se provodi jednim klikom. Appranix sam izvršava sav posao prikupljanja podataka o konfiguraciji i resursima izvorne sredine, a zatim je samostalno obnavlja na platformi OpenShift 4.


Provjeravamo aplikacije nakon migracije na OpenShift 4
Prijavite se na OpenShift 4 klaster, ažurirajte projekte i provjerite jesu li sve aplikacije i imenski prostori u redu. Ponovite postupak migracije za druge imenske prostore stvarajući nove zaštitne planove (Protection Plans) ili modificirajući već postojeće.

Pokrećemo migrirane aplikacije na OpenShift 4
Nakon migracije aplikacija pomoću postupka obnove Appranix važno je ne zaboraviti postaviti rute – one trebaju usmjeriti prema OpenShift 4. Moguće je da ćete, prije nego što potpuno prenesete produkciju s OpenShift 3, poželjeti provesti testnu obnovu. Kada OpenShift 4 postane domaćin nekoliko radnih aplikacija u odgovarajućim imenskim prostorima, postoji potreba za prijenosom i ostalih aplikacija koristeći ovaj proces.
Nakon prijenosa svih imenskih prostora moći ćete zaštititi sve OpenShift klastere za kontinuirano oporavak od katastrofa, zaštitu od ransomwarea, osiguranje kontinuiteta poslovnih procesa ili za daljnju migraciju, jer se Appranix Site Reliability Automation automatski ažurira s novim verzijama OpenShift-a.

U konačnici
OpenShift 4 – veliki je korak naprijed, prije svega zahvaljujući novoj nepromjenjivoj arhitekturi i Operator-platformskoj modelu za automatizaciju složenih konfiguracija aplikacija i platformi koje rade u klasterskim okruženjima. Appranix korisnicima OpenShifta nudi jednostavan i praktičan način prijelaza na OpenShift 4 uz pomoć svog rješenja baziranog na oblaku za oporavak aplikacija Site Reliability Platform.
Rješenje Appranix može se koristiti izravno iz .
Izvor: habr.com
