Dakle, zvanično je lansiranje platforme Red Hat OpenShift 4. Danas ćemo vam reći kako da se na nju prebacite sa OpenShift Container Platform 3 što je brže i lakše moguće.
Za potrebe ovog članka, prvenstveno nas zanimaju novi OpenShift 4 klasteri, koji koriste mogućnosti pametne i nepromjenjive infrastrukture zasnovane na RHEL CoreOS-u i alatima za automatizaciju. U nastavku ćemo vam pokazati kako se bez problema prebaciti na OpenShift 4.
Možete saznati više o razlikama između nove i stare verzije.
Migracija klastera sa OpenShift 3 na OpenShift 4 koristeći sertifikovanu Red Hat Appranix platformu
Appranix i Red Hat su marljivo radili kako bi olakšali migraciju resursa klastera sa OpenShift 3 na OpenShift 4 pomoću prilagođene usluge koja radi na Appranix Site Reliability Automation za Kubernetes.
Appranix rješenje (može se naći u
Zašto je migracija pomoću Appranixa za OpenShift 4 dobra
- Brzi početak. Budući da je Appranix rješenje izgrađeno na SaaS principima, nema potrebe za postavljanjem bilo kakve infrastrukture i nema potrebe za konfiguriranjem ili korištenjem posebnih specijaliziranih rješenja za migraciju.
- Appranixova skalabilnost olakšava migraciju velikih klastera.
- Automatsko sigurnosno kopiranje složenih OpenShift 3 konfiguracija klastera s naknadnim prijenosom na OpenShift 4 pojednostavljuje sam proces migracije.
- Mogućnost testiranja kako se aplikacije iz OpenShift 3 poslovne infrastrukture ponašaju na OpenShift 4 platformi u AWS oblaku.
- Migracija postavki RBAC pristupa zajedno sa resursima klastera.
- Selektivna ili potpuna migracija svih projekata u nove OpenShift 4 klastere.
- Opciono – organizacija nekoliko nivoa tolerancije grešaka za kontejnerske aplikacije ako imate odgovarajuću pretplatu.
Višeslojna tolerancija grešaka (otpornost) za OpenShift aplikacije
Nakon migracije sa OpenShift 3 na 4, Appranix rješenje se može koristiti za pružanje kontinuirane otpornosti aplikacije, u kojoj su moguće tri opcije. 1 nivo Otpornost (Nivo 1 otpornosti) omogućava vam da vratite aplikacije bez promjene regiona i dobavljača oblaka. Može se koristiti za vraćanje aplikacija ili oporavak od lokalnog kvara na nivou regije, kao što je kada implementacija aplikacije ne uspije, ili u situaciji kada trebate brzo kreirati testno okruženje u istoj regiji, ali na zasebnom OpenShift klasteru .
2 nivo omogućava vam prijenos aplikacija u drugu regiju bez promjene provajdera. U ovom slučaju, možete zadržati primarnu infrastrukturu podataka u glavnom regionu, ali pokrenuti aplikacije u drugom klasteru u drugom regionu. Ova opcija je korisna kada se region ili zona oblaka pokvare ili aplikacije moraju biti premještene u drugu regiju zbog cyber napada. I na kraju, 3 nivo omogućava vam da promijenite ne samo regiju, već i dobavljača oblaka.
Kako Appranix SRA radi
Višeslojna tolerancija grešaka OpenShift aplikacija u Appranix-u se postiže kroz funkcionalnost „vremenske mašine“, koja automatski kreira kopije okruženja aplikacije. Da biste omogućili ovu funkcionalnost i poboljšali sigurnost aplikacije, samo dodajte jednu liniju koda u svoj DevOps cjevovod.
Infrastrukturne usluge Cloud provajdera također imaju problema, tako da je mogućnost brzog prebacivanja na drugog provajdera korisna kako bi se izbjeglo zaključavanje kod jednog provajdera usluga.
Kao što pokazuje slika ispod, sigurnosne kopije okruženja aplikacije mogu se kreirati u Appranix-u ne samo automatski na određenoj frekvenciji, već i na naredbu iz kontinuirane integracije i CI/CD cevovoda za isporuku. Istovremeno, „vremenska mašina“ omogućava:
- Inkrementalno evidentiranje imenskih prostora i okruženja aplikacija u GitHub stilu.
- Jednostavno vraćanje aplikacije.
- Verzija konfiguracija oblaka i kontejnera.
- Automatsko upravljanje životnim ciklusom podataka.
- Automatizacija infrastrukture kao upravljanje kodom (IaC).
- Automatsko upravljanje stanjem IaC-a.
Uz Appranix, možete pružiti cjelokupnu zaštitu i oporavak na nivou aplikacije za scenarije kao što su inženjering haosa, oporavak od katastrofe, zaštita od ransomware-a i kontinuitet poslovanja. Nećemo ulaziti u detalje o tome i dalje ćemo pogledati kako koristiti Appranix za migraciju sa OpenShift 3 na OpenShift 4.
Kako premjestiti OpenShift 3 na OpenShift 4 koristeći Appranix platformu za pouzdanost web-mjesta
Proces uključuje tri faze:
- Konfigurišemo OpenShift 3 i OpenShift 4 da automatski detektuju sve komponente koje treba migrirati.
- Kreiramo politike i postavljamo prostore imena za migraciju.
- Oporavak svih imenskih prostora na OpenShift 4 jednim klikom.
Konfiguriranje OpenShift 3 i 4 klastera za automatsko otkrivanje
Appranix pretpostavlja da već imate pokrenute OpenShift 3 i OpenShift 4 klastere. Ako još nema OpenShift 4 klastera, kreirajte ih koristeći
Instaliranje Appranix Controller Agenta za otkrivanje klastera
Da biste otkrili resurse klastera, potreban vam je mali agent kontrolera sporednih kola. Da biste ga implementirali, samo kopirajte i zalijepite odgovarajuću komandu curl, ispod. Jednom kada je agent instaliran u OpenShift 3 i OpenShift 4, Appranix će automatski otkriti sve resurse klastera koje treba migrirati, uključujući prostore imena, implementacije, podove, usluge, kao i hostove sa drugim resursima.
Migracija velikih distribuiranih aplikacija
Sada ćemo pogledati primjer kako jednostavno prenijeti distribuiranu mikroservisnu aplikaciju SockShop sa OpenShift 3 na OpenShift 4 (slijedite vezu -
Appranix otkriva sve resurse koje je potrebno zaštititi i migrirati na OpenShift 4, uključujući PoD-ove, implementacije, usluge i konfiguracije klastera.
OpenShift 3 sa pokrenutim SockShop-om
Kreiranje politika zaštite za migraciju
Politike se mogu postaviti fleksibilno ovisno o tome kako se migracija treba provesti. Na primjer, na osnovu nekoliko kriterija ili rezervne kopije jednom na sat.
Migracija više OpenShift 3 klastera koristeći planove zaštite
Ovisno o specifičnoj aplikaciji ili imenskom prostoru, možete primijeniti politike na OpenShift 3 klastere koji se pokreću jednom na sat, jednom sedmično ili čak jednom mjesečno.
Appranix vam omogućava da migrirate sve prostore imena klastera na OpenShift 4 ili samo odabrane.
Migraciju na OpenShift 4 vršimo jednim klikom
Migracija je vraćanje odabranih imenskih prostora u ciljni klaster OpenShift 4. Ova operacija se izvodi jednim klikom. Appranix sam obavlja sav posao prikupljanja podataka o konfiguraciji i resursima izvornog okruženja, a zatim ih samostalno vraća na OpenShift 4 platformu.
Provjera aplikacija nakon migracije na OpenShift 4
Prijavite se na OpenShift 4 klaster, ažurirajte projekte i provjerite da li su sve aplikacije i imenski prostori u redu. Ponovite proceduru migracije za druge prostore imena, kreirajući nove planove zaštite ili mijenjajući postojeće.
Pokretanje migriranih aplikacija na OpenShift 4
Nakon migracije aplikacija koristeći Appranix proceduru vraćanja, važno je zapamtiti da konfigurirate rute - one moraju pokazivati na OpenShift 4. Možda ćete htjeti napraviti probno vraćanje prije nego što potpuno migrirate svoju produkciju sa OpenShift 3. Nakon što imate nekoliko pokrenutih aplikacija na OpenShift 4 u njihovim odgovarajućim imenskim prostorima, morat ćete migrirati preostale aplikacije koristeći ovaj proces.
Kada se migriraju svi prostori imena, možete zaštititi sve OpenShift klastere za kontinuirani oporavak od katastrofe, anti-ransomware, kontinuitet poslovanja ili buduće migracije jer se Appranix Site Reliability Automation automatski ažurira kako se nove verzije OpenShift-a objavljuju.
Ukupno
OpenShift 4 je veliki korak naprijed, prvenstveno zbog nove nepromjenjive arhitekture i modela platforme Operator za automatizaciju složenih konfiguracija aplikacija i platformi koje rade u klaster okruženjima. Appranix nudi korisnicima OpenShift-a jednostavan i zgodan način da pređu na OpenShift 4 sa svojim rješenjem za oporavak aplikacija u oblaku, Site Reliability Platformom.
Appranix rješenje se može koristiti direktno iz
izvor: www.habr.com