{"id":37204,"date":"2019-10-31T22:16:20","date_gmt":"2019-10-31T19:16:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4\/"},"modified":"2019-10-31T22:16:20","modified_gmt":"2019-10-31T19:16:20","slug":"uproshhaem-migratsiyu-s-openshift-3-na-openshift-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4","title":{"rendered":"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Oficjalnie uruchomiono platform\u0119 Red Hat OpenShift 4. Dzi\u015b opowiemy, jak szybko i prosto przej\u015b\u0107 na ni\u0105 z OpenShift Container Platform 3.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/f7411df89b507a9a7e5825c1b5d3fbf5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW ramach tego artyku\u0142u nas przede wszystkim interesuj\u0105 nowe klastry OpenShift 4, kt\u00f3re korzystaj\u0105 z zalet inteligentnej i niezmiennej infrastruktury opartej na RHEL CoreOS i narz\u0119dziach automatyzacji. Poni\u017cej poka\u017cemy, jak przej\u015b\u0107 na OpenShift 4 bez zb\u0119dnych problem\u00f3w.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nWi\u0119cej o r\u00f3\u017cnicach mi\u0119dzy now\u0105 a star\u0105 wersj\u0105 mo\u017cna dowiedzie\u0107 si\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/url?q=https:\/\/blog.openshift.com\/openshift-commons-briefing-openshift-4-0-release-update-with-ali-mobreem\/&amp;sa=D&amp;ust=1562087733741000\">tutaj<\/a><\/noindex>.<\/p>\n<h3>Migracja klastr\u00f3w z OpenShift 3 na OpenShift 4 z wykorzystaniem certyfikowanej platformy Red Hat Appranix<\/h3>\n<p>\nAppranix i Red Hat \u015bci\u015ble wsp\u00f3\u0142pracowali, aby upro\u015bci\u0107 migracj\u0119 zasob\u00f3w klastr\u00f3w z OpenShift 3 na OpenShift 4 przy u\u017cyciu specjalnej us\u0142ugi dzia\u0142aj\u0105cej na platformie Appranix Site Reliability Automation dla Kubernetes.<\/p>\n<p>Rozwi\u0105zanie Appranix (dost\u0119pne w <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/url?q=https:\/\/access.redhat.com\/containers\/?tab%3Dimages%23\/registry.connect.redhat.com\/appranix\/apx-manager&amp;sa=D&amp;ust=1562087733743000\">Red Hat Container Catalog<\/a><\/noindex>) pozwala na stworzenie kopii zapasowych wszystkich klastr\u00f3w OpenShift 3 i ich przywr\u00f3cenie na OpenShift 4 w zaledwie kilku krokach.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/5ed42cbbe2cead8c793b4c9fc69ccb0e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Dlaczego migracja z wykorzystaniem Appranix dla OpenShift 4 jest korzystna<\/h3>\n<p><\/p>\n<ul>\n<li>Szybki start. Poniewa\u017c rozwi\u0105zanie Appranix jest oparte na zasadach SaaS, nie ma potrzeby konfigurowania \u017cadnej infrastruktury ani korzystania z oddzielnych rozwi\u0105za\u0144 do migracji.<\/li>\n<li>Skalowalno\u015b\u0107 Appranix u\u0142atwia migracj\u0119 du\u017cych klastr\u00f3w.<\/li>\n<li>Automatyczna kopia zapasowa z\u0142o\u017conych konfiguracji klastr\u00f3w OpenShift 3 z p\u00f3\u017aniejszym przeniesieniem do OpenShift 4 upraszcza sam proces migracji.<\/li>\n<li>Mo\u017cliwo\u015b\u0107 przetestowania, jak aplikacje z korporacyjnej infrastruktury OpenShift 3 zachowuj\u0105 si\u0119 na platformie OpenShift 4 w chmurze AWS.<\/li>\n<li>Migracja ustawie\u0144 RBAC dost\u0119pu razem z zasobami klastra.<\/li>\n<li>Wyb\u00f3r mi\u0119dzy migracj\u0105 wybranych lub wszystkich projekt\u00f3w na nowe klastry OpenShift 4.<\/li>\n<li>Opcjonalnie \u2013 organizacja wielu poziom\u00f3w odporno\u015bci na awarie dla aplikacji kontenerowych przy odpowiedniej subskrypcji.<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/efea466d37f85d204ff868ceb2eddfca.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Wielopoziomowa odporno\u015b\u0107 na awarie (resiliency) dla aplikacji OpenShift<\/h3>\n<p>\nPo migracji z wersji 3 na 4 rozwi\u0105zanie Appranix mo\u017cna wykorzysta\u0107 do zapewnienia ci\u0105g\u0142ej odporno\u015bci na awarie aplikacji (Continuous App Resilience), z mo\u017cliwo\u015bci\u0105 trzech wariant\u00f3w. <b>Poziom 1<\/b> poziom odporno\u015bci (Level 1 Resiliency) umo\u017cliwia przywracanie aplikacji bez zmiany regionu i dostawcy chmury. Mo\u017ce by\u0107 u\u017cywany do wycofywania aplikacji lub przywracania po lokalnej awarii na poziomie regionu, na przyk\u0142ad w przypadku nieudanego wdro\u017cenia aplikacji, lub w sytuacji, w kt\u00f3rej nale\u017cy szybko stworzy\u0107 \u015brodowisko testowe w tym samym regionie, ale w oddzielnym klastrze OpenShift.<\/p>\n<p><b>Poziom 2<\/b> umo\u017cliwia przeniesienie aplikacji do innego regionu bez zmiany dostawcy. Przy tym mo\u017cna zachowa\u0107 g\u0142\u00f3wn\u0105 (primary) infrastruktur\u0119 danych w g\u0142\u00f3wnym regionie, ale uruchamia\u0107 aplikacje w innym klastrze w innym regionie. Ta opcja jest przydatna, gdy chmura na regionie lub strefie przestaje dzia\u0142a\u0107, lub konieczne jest przeniesienie aplikacji do innego regionu z powodu cyberataku. I w ko\u0144cu, <b>Poziom 3<\/b> umo\u017cliwia zmian\u0119 nie tylko regionu, ale tak\u017ce dostawcy chmury.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/b336f68bb81ad007025e1a10e9b83a59.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><b>Jak dzia\u0142a Appranix SRA<\/b><br \/>\nWielopoziomowa odporno\u015b\u0107 aplikacji OpenShift w Appranix osi\u0105gana jest dzi\u0119ki funkcjonalno\u015bci \u201emaszyny czasu\u201d, kt\u00f3ra automatycznie tworzy kopie \u015brodowisk aplikacji. Aby aktywowa\u0107 t\u0119 funkcjonalno\u015b\u0107 i zwi\u0119kszy\u0107 bezpiecze\u0144stwo aplikacji, wystarczy doda\u0107 do pipeline'u DevOps jeden wiersz kodu.<br \/>\nW us\u0142ugach infrastrukturalnych dostawc\u00f3w chmur r\u00f3wnie\u017c wyst\u0119puj\u0105 problemy, dlatego mo\u017cliwo\u015b\u0107 szybkiego prze\u0142\u0105czenia si\u0119 na innego dostawc\u0119 jest przydatna, aby unikn\u0105\u0107 zale\u017cno\u015bci od jednego dostawcy us\u0142ug.<\/p>\n<p><b>Jak pokazano na poni\u017cszym rysunku<\/b>, kopie zapasowe \u015brodowisk aplikacji mog\u0105 by\u0107 tworzone w Appranix nie tylko automatycznie z okre\u015blon\u0105 regularno\u015bci\u0105, ale tak\u017ce na \u017c\u0105danie z pipeline'a ci\u0105g\u0142ej integracji i dostarczania CI\/CD. Przy tym \u201emaszyna czasu\u201d zapewnia:<\/p>\n<ul>\n<li>Przyrostowe, jak w GitHubie, logowanie przestrzeni nazw i \u015brodowisk aplikacji.<\/li>\n<li>\u0141atwe wycofywanie aplikacji.<\/li>\n<li>Zarz\u0105dzanie wersjami konfiguracji chmurowych \u015brodowisk i kontener\u00f3w.<\/li>\n<li>Zautomatyzowane zarz\u0105dzanie cyklem \u017cycia danych.<\/li>\n<li>Zautomatyzowane zarz\u0105dzanie infrastruktur\u0105 jako kodem (IaC).<\/li>\n<li>Zautomatyzowane zarz\u0105dzanie stanami IaC.<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/f22fdab2ecf9535511f203bebae3d647.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Appranix umo\u017cliwia organizacj\u0119 ochrony i przywracania na poziomie aplikacji w takich scenariuszach, jak in\u017cynieria chaosu, przywracanie po awarii, ochrona przed wymuszeniami i zapewnienie ci\u0105g\u0142o\u015bci proces\u00f3w biznesowych. Nie b\u0119dziemy si\u0119 nad tym szczeg\u00f3\u0142owo rozwleka\u0107, a teraz om\u00f3wimy, jak wykorzysta\u0107 Appranix do migracji z OpenShift 3 na OpenShift 4.<\/p>\n<h3>Jak przebiega migracja z OpenShift 3 na OpenShift 4 z wykorzystaniem Appranix Site Reliability Platform<\/h3>\n<p>\nProces obejmuje trzy etapy:<\/p>\n<ol>\n<li>Konfigurujemy OpenShift 3 i OpenShift 4 do automatycznego wykrywania wszystkich komponent\u00f3w do przeniesienia.<\/li>\n<li>Tworzymy polityki i ustalamy przestrzenie nazw dla migracji.<\/li>\n<li>Przywracamy wszystkie przestrzenie nazw na OpenShift 4 w jednym klikni\u0119ciu.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/005a7d892f21324a57b13e57ad0fd474.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Konfigurujemy klastry OpenShift 3 i 4 do automatycznego wykrywania<\/h3>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/6913f438b885652cc1e99314f2a90e6a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Appranix zak\u0142ada, \u017ce masz ju\u017c dzia\u0142aj\u0105ce klastry OpenShift 3 i OpenShift 4. Je\u015bli klastr\u00f3w OpenShift 4 jeszcze nie ma, utw\u00f3rz je, korzystaj\u0105c z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/url?q=https:\/\/blog.openshift.com\/installing-openshift-4-from-start-to-finish\/&amp;sa=D&amp;ust=1562087733749000\">dokumentacji Red Hat dotycz\u0105cej wdra\u017cania OpenShift 4<\/a><\/noindex>. Konfiguracja klastra podstawowego i docelowego w Appranix przebiega w ten sam spos\u00f3b i obejmuje tylko kilka krok\u00f3w.<\/p>\n<h3>Instalujemy Agent Kontrolera Appranix do wykrywania klastr\u00f3w<\/h3>\n<p>\nDo wykrywania zasob\u00f3w klastra potrzebny jest ma\u0142y agent sidecar kontrolera. Aby go wdro\u017cy\u0107, wystarczy skopiowa\u0107 i wklei\u0107 odpowiedni\u0105 komend\u0119 curl, <b>jak pokazano poni\u017cej<\/b>. Po zainstalowaniu agenta w OpenShift 3 i OpenShift 4, Appranix automatycznie wykryje wszystkie zasoby klastra do migracji, w tym przestrzenie nazw, wdro\u017cenia, pod-y, us\u0142ugi oraz hosty z innymi zasobami.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/20caf8a39d0c99a6ff86d3f53b1cffbf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Migracja du\u017cych rozproszonych aplikacji<br \/>\nObecnie na przyk\u0142adzie om\u00f3wimy, jak bez zb\u0119dnego wysi\u0142ku przenie\u015b\u0107 z OpenShift 3 na OpenShift 4 rozproszone mikroserwisowe aplikacje SockShop (link \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/microservices-demo&amp;sa=D&amp;ust=1562087733751000\">szczeg\u00f3\u0142owy opis tej aplikacji i jej architektury mikroserwisowej<\/a><\/noindex>). Jak wida\u0107 z <b>poni\u017cszego rysunku<\/b>, architektura SockShop sk\u0142ada si\u0119 z wielu komponent\u00f3w.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/6c9e65a9cd23869175aa736e03c71798.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Appranix wykrywa wszystkie zasoby, dla kt\u00f3rych konieczne jest zapewnienie ochrony i migracji na OpenShift 4, w tym pod-y, wdro\u017cenia, us\u0142ugi i konfiguracje klastra.<\/p>\n<h3>OpenShift 3 z dzia\u0142aj\u0105c\u0105 aplikacj\u0105 SockShop<\/h3>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/5340aacbea58e3d80d73a3b581f9ef08.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/eeb107cb553ccfd1f5bffbfb4e745acf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Tworzymy polityki ochrony (Protection Policies) dla migracji<\/h3>\n<p>\nPolityki mo\u017cna elastycznie dostosowa\u0107 w zale\u017cno\u015bci od tego, jak ma odbywa\u0107 si\u0119 migracja. Na przyk\u0142ad na podstawie kilku kryteri\u00f3w lub kopii zapasowej co godzin\u0119.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/7c62333127d08fe469222562146df10b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Wykonujemy migracj\u0119 kilku klastr\u00f3w OpenShift 3 przy u\u017cyciu plan\u00f3w ochrony (Protection Plans).<\/h3>\n<p>\nW zale\u017cno\u015bci od cech aplikacji lub przestrzeni nazw, do klastr\u00f3w OpenShift 3 mo\u017cna stosowa\u0107 polityki, kt\u00f3re s\u0105 realizowane co godzin\u0119, raz w tygodniu lub nawet raz w miesi\u0105cu.<\/p>\n<p>Appranix umo\u017cliwia przeniesienie wszystkich przestrzeni nazw klastra do OpenShift 4 lub tylko wybranych przestrzeni.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/e1acfff015e8d6b57d316c2a21bb5cea.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Wykonujemy migracj\u0119 do OpenShift 4 jednym klikni\u0119ciem.<\/h3>\n<p>\nMigracja \u2013 to przywr\u00f3cenie wybranych przestrzeni nazw do docelowego klastra OpenShift 4. Operacja ta wykonywana jest za pomoc\u0105 jednego klikni\u0119cia. Appranix samodzielnie zbiera dane o konfiguracji i zasobach pierwotnego \u015brodowiska, a nast\u0119pnie przywraca je na platformie OpenShift 4.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/a6de0780bbcd4fb05663ca48f0da58ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/d32618d1dbeb74a96af1b8fce362352e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Sprawdzamy aplikacje po migracji do OpenShift 4.<\/h3>\n<p>\nZaloguj si\u0119 do klastra OpenShift 4, zaktualizuj projekty i upewnij si\u0119, \u017ce wszystkie aplikacje i przestrzenie nazw s\u0105 w porz\u0105dku. Powt\u00f3rz procedur\u0119 migracji dla innych przestrzeni nazw, tworz\u0105c do tego nowe plany Protection Plans lub zmieniaj\u0105c ju\u017c istniej\u0105ce.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/0819a06d267a406c6f0bc98d458456a8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Uruchamiamy migrowane aplikacje na OpenShift 4.<\/h3>\n<p>\nPo migracji aplikacji za pomoc\u0105 procedury przywracania Appranix wa\u017cne jest, aby nie zapomnie\u0107 o skonfigurowaniu tras \u2013 musz\u0105 wskazywa\u0107 na OpenShift 4. Mo\u017cliwe, \u017ce zanim ca\u0142kowicie przeniesiesz produkcj\u0119 z OpenShift 3, b\u0119dziesz chcia\u0142 przeprowadzi\u0107 testowe przywr\u00f3cenie. Gdy na OpenShift 4 pojawi si\u0119 kilka dzia\u0142aj\u0105cych aplikacji w odpowiednich przestrzeniach nazw, zaistnieje konieczno\u015b\u0107 przeniesienia tak\u017ce pozosta\u0142ych aplikacji wed\u0142ug tego procesu.<\/p>\n<p>Po przeniesieniu wszystkich przestrzeni nazw b\u0119dziesz m\u00f3g\u0142 chroni\u0107 wszystkie klastry OpenShift dla ci\u0105g\u0142ego przywracania awaryjnego, ochrony przed ransomware, zapewnienia ci\u0105g\u0142o\u015bci proces\u00f3w biznesowych lub dla p\u00f3\u017aniejszej migracji, poniewa\u017c Appranix Site Reliability Automation automatycznie aktualizuje si\u0119 w miar\u0119 wydawania nowych wersji OpenShift.<\/p>\n<p><img decoding=\"async\" alt=\"U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/c5e2cd72465d7ba096ab225bff1e3c42.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Podsumowuj\u0105c<\/h3>\n<p>\nOpenShift 4 to du\u017cy krok naprz\u00f3d, przede wszystkim dzi\u0119ki nowej, niezmiennej architekturze oraz modelowi platformy Operator do automatyzacji skomplikowanych konfiguracji aplikacji i platform dzia\u0142aj\u0105cych w \u015brodowiskach klastrowych. Appranix oferuje u\u017cytkownikom OpenShift prosty i wygodny spos\u00f3b przej\u015bcia na OpenShift 4 za pomoc\u0105 swojego opartego na chmurze rozwi\u0105zania do awaryjnego przywracania aplikacji Site Reliability Platform. <\/p>\n<p><b>Rozwi\u0105zanie Appranix mo\u017cna u\u017cywa\u0107 bezpo\u015brednio z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/url?q=https:\/\/access.redhat.com\/containers\/?tab%3Dimages%23\/registry.connect.redhat.com\/appranix\/apx-manager&amp;sa=D&amp;ust=1562087733756000\">Red Hat Container Catalog<\/a><\/noindex>.<\/b><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/463763\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0442\u0430\u043a, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift 4. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u043d\u0435\u0435 \u0441 OpenShift Container Platform 3 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e. \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430\u0441 \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442 \u043d\u043e\u0432\u044b\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u044b OpenShift 4, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0443\u043c\u043d\u043e\u0439 \u0438 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u043e\u0439 (immutable \u2013 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0439 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0440\u0435\u0434 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f) \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 RHEL CoreOS \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27897,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37204","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0442\u0430\u043a, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift 4.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u043f\u0440\u043e\u0449\u0430\u0435\u043c \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044e \u0441 OpenShift 3 \u043d\u0430 OpenShift 4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0442\u0430\u043a, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift 4.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:16:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:16:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47U\u0142atwiamy migracj\u0119 z OpenShift 3 na OpenShift 4 | ProHoster","description":"Zatem mia\u0142o miejsce oficjalne uruchomienie platformy Red Hat OpenShift 4.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u043f\u0440\u043e\u0449\u0430\u0435\u043c \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044e \u0441 OpenShift 3 \u043d\u0430 OpenShift 4 | ProHoster","og:description":"\u0418\u0442\u0430\u043a, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift 4.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:16:20+00:00","article:modified_time":"2019-10-31T19:16:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37204","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 16:43:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:31:25","updated":"2026-01-23 16:43:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/37204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=37204"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/37204\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/27897"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=37204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=37204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=37204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}