{"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\/pt\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4","title":{"rendered":"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Assim, o lan\u00e7amento oficial da plataforma Red Hat OpenShift 4 ocorreu. Hoje, vamos explicar como migrar para ela a partir do OpenShift Container Platform 3 da maneira mais r\u00e1pida e simples poss\u00edvel.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/f7411df89b507a9a7e5825c1b5d3fbf5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNeste artigo, estamos particularmente interessados em novos clusters OpenShift 4, que utilizam os recursos de uma infraestrutura inteligente e imut\u00e1vel (immutable \u2013 id\u00eantica para todos os ambientes de implanta\u00e7\u00e3o), baseada no RHEL CoreOS e ferramentas de automa\u00e7\u00e3o. Abaixo, mostraremos como migrar para o OpenShift 4 sem complica\u00e7\u00f5es.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPara saber mais sobre as diferen\u00e7as entre a nova vers\u00e3o e a antiga, voc\u00ea pode <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\">aqui<\/a><\/noindex>.<\/p>\n<h3>Migrar clusters do OpenShift 3 para o OpenShift 4 utilizando a plataforma certificada Red Hat Appranix<\/h3>\n<p>\nA Appranix e a Red Hat trabalharam juntas para simplificar a migra\u00e7\u00e3o de recursos de cluster do OpenShift 3 para o OpenShift 4, utilizando um servi\u00e7o especial que opera sobre a Appranix Site Reliability Automation para Kubernetes.<\/p>\n<p>A solu\u00e7\u00e3o Appranix (que pode ser encontrada no <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\">Cat\u00e1logo de Containers da Red Hat<\/a><\/noindex>) permite criar backups de todos os clusters OpenShift 3 e restaur\u00e1-los no OpenShift 4 em poucos cliques.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/5ed42cbbe2cead8c793b4c9fc69ccb0e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Quais s\u00e3o os benef\u00edcios da migra\u00e7\u00e3o utilizando a Appranix para o OpenShift 4?<\/h3>\n<p><\/p>\n<ul>\n<li>In\u00edcio r\u00e1pido. Como a solu\u00e7\u00e3o Appranix \u00e9 baseada nos princ\u00edpios de SaaS, n\u00e3o \u00e9 necess\u00e1rio configurar nenhuma infraestrutura ou usar solu\u00e7\u00f5es especializadas separadas para migra\u00e7\u00e3o.<\/li>\n<li>A escalabilidade da Appranix facilita a migra\u00e7\u00e3o de grandes clusters.<\/li>\n<li>O backup autom\u00e1tico de configura\u00e7\u00f5es complexas de clusters OpenShift 3, seguido pela transfer\u00eancia para o OpenShift 4, simplifica o pr\u00f3prio processo de migra\u00e7\u00e3o.<\/li>\n<li>A capacidade de testar como as aplica\u00e7\u00f5es da infraestrutura corporativa OpenShift 3 se comportam na plataforma OpenShift 4 na nuvem AWS.<\/li>\n<li>Migra\u00e7\u00e3o das configura\u00e7\u00f5es de acesso RBAC junto com os recursos do cluster.<\/li>\n<li>Migra\u00e7\u00e3o seletiva ou completa de todos os projetos para novos clusters OpenShift 4.<\/li>\n<li>Opcionalmente - organiza\u00e7\u00e3o de v\u00e1rios n\u00edveis de resili\u00eancia para aplica\u00e7\u00f5es em cont\u00eaineres, quando h\u00e1 a assinatura correspondente.<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/efea466d37f85d204ff868ceb2eddfca.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Resili\u00eancia em m\u00faltiplos n\u00edveis para aplica\u00e7\u00f5es OpenShift.<\/h3>\n<p>\nAp\u00f3s a migra\u00e7\u00e3o da vers\u00e3o 3 para a vers\u00e3o 4 do OpenShift, a solu\u00e7\u00e3o Appranix pode ser utilizada para garantir a resili\u00eancia cont\u00ednua das aplica\u00e7\u00f5es (Continuous App Resilience), com tr\u00eas op\u00e7\u00f5es dispon\u00edveis. <b>N\u00edvel 1<\/b> A resili\u00eancia (Level 1 Resiliency) permite a recupera\u00e7\u00e3o de aplica\u00e7\u00f5es sem mudar de regi\u00e3o e provedor de nuvem. Pode ser usada para reverter aplica\u00e7\u00f5es ou restaurar ap\u00f3s uma falha local a n\u00edvel de regi\u00e3o, como no caso de uma implanta\u00e7\u00e3o de aplica\u00e7\u00e3o malsucedida, ou em situa\u00e7\u00f5es nas quais \u00e9 necess\u00e1rio criar rapidamente um ambiente de teste na mesma regi\u00e3o, mas em um cluster separado do OpenShift.<\/p>\n<p><b>N\u00edvel 2<\/b> permite mover aplica\u00e7\u00f5es para outra regi\u00e3o sem mudar de provedor. Dessa forma, \u00e9 poss\u00edvel manter a infraestrutura de dados prim\u00e1ria na regi\u00e3o principal, mas executar aplica\u00e7\u00f5es em um cluster diferente em outra regi\u00e3o. Esta op\u00e7\u00e3o \u00e9 \u00fatil quando uma regi\u00e3o ou zona de nuvem fica inoperante, ou quando \u00e9 necess\u00e1rio deslocar aplica\u00e7\u00f5es para outra regi\u00e3o devido a um ataque cibern\u00e9tico. E, finalmente, <b>N\u00edvel 3<\/b> permite mudar n\u00e3o apenas a regi\u00e3o, mas tamb\u00e9m o provedor de nuvem.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/b336f68bb81ad007025e1a10e9b83a59.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><b>Como funciona o Appranix SRA<\/b><br \/>\nA resili\u00eancia de aplicativos OpenShift no Appranix \u00e9 alcan\u00e7ada atrav\u00e9s da funcionalidade de \"m\u00e1quina do tempo\", que cria automaticamente c\u00f3pias do ambiente das aplica\u00e7\u00f5es. Para ativar essa funcionalidade e aumentar a seguran\u00e7a das aplica\u00e7\u00f5es, basta adicionar uma linha de c\u00f3digo ao pipeline DevOps.<br \/>\nNos servi\u00e7os de infraestrutura dos provedores de nuvem tamb\u00e9m podem surgir problemas, portanto a capacidade de mudar rapidamente para outro provedor \u00e9 \u00fatil para evitar a depend\u00eancia de um \u00fanico fornecedor de servi\u00e7os.<\/p>\n<p><b>Como mostrado na figura abaixo<\/b>, backups do ambiente das aplica\u00e7\u00f5es podem ser criados no Appranix n\u00e3o apenas automaticamente em intervalos definidos, mas tamb\u00e9m mediante comando do pipeline de integra\u00e7\u00e3o e entrega cont\u00ednua (CI\/CD). Neste caso, a \"m\u00e1quina do tempo\" garante:<\/p>\n<ul>\n<li>Registro incremental, semelhante ao GitHub, dos espa\u00e7os de nomes e ambientes das aplica\u00e7\u00f5es.<\/li>\n<li>Rollback simples das aplica\u00e7\u00f5es.<\/li>\n<li>Gerenciamento de vers\u00f5es das configura\u00e7\u00f5es de ambientes e cont\u00eaineres de nuvem.<\/li>\n<li>Gerenciamento automatizado do ciclo de vida dos dados.<\/li>\n<li>Automatiza\u00e7\u00e3o da gest\u00e3o de infraestrutura como c\u00f3digo (IaC).<\/li>\n<li>Gerenciamento automatizado dos estados de IaC.<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/f22fdab2ecf9535511f203bebae3d647.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Com o Appranix, \u00e9 poss\u00edvel organizar a prote\u00e7\u00e3o e recupera\u00e7\u00e3o a n\u00edvel de aplica\u00e7\u00f5es para cen\u00e1rios como engenharia do caos, recupera\u00e7\u00e3o de desastres, prote\u00e7\u00e3o contra ransomware e garantia de continuidade dos processos de neg\u00f3cios. N\u00e3o vamos entrar em detalhes sobre isso e, em seguida, veremos como usar o Appranix para migrar do OpenShift 3 para o OpenShift 4.<\/p>\n<h3>Como \u00e9 realizada a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4 usando a Plataforma de Confiabilidade do Site Appranix<\/h3>\n<p>\nO processo inclui tr\u00eas etapas:<\/p>\n<ol>\n<li>Configuramos o OpenShift 3 e o OpenShift 4 para auto-descoberta de todos os componentes a serem migrados.<\/li>\n<li>Criamos pol\u00edticas e definimos espa\u00e7os de nomes para migra\u00e7\u00e3o.<\/li>\n<li>Restauramos todos os espa\u00e7os de nomes no OpenShift 4 em um clique.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/005a7d892f21324a57b13e57ad0fd474.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Configuramos os Clusters OpenShift 3 e 4 para auto-descoberta<\/h3>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/6913f438b885652cc1e99314f2a90e6a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>O Appranix assume que voc\u00ea j\u00e1 tem clusters OpenShift 3 e OpenShift 4 em funcionamento. Se ainda n\u00e3o houver clusters OpenShift 4, crie-os usando <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\">a documenta\u00e7\u00e3o da Red Hat sobre a implanta\u00e7\u00e3o do OpenShift 4<\/a><\/noindex>. A configura\u00e7\u00e3o do cluster principal (primary) e do alvo (target) no Appranix \u00e9 feita da mesma maneira e envolve apenas algumas etapas.<\/p>\n<h3>Instalamos o Agente Controlador do Appranix para descoberta de clusters<\/h3>\n<p>\nPara a descoberta de recursos do cluster, \u00e9 necess\u00e1rio um pequeno agente sidecar controlador. Para implant\u00e1-lo, basta copiar e colar o comando curl relevante, <b>como mostrado abaixo<\/b>. Depois que o agente for instalado no OpenShift 3 e no OpenShift 4, o Appranix automaticamente descobrir\u00e1 todos os recursos do cluster a serem migrados, incluindo espa\u00e7os de nomes, implanta\u00e7\u00f5es, pods, servi\u00e7os e hosts com outros recursos.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/20caf8a39d0c99a6ff86d3f53b1cffbf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Migra\u00e7\u00e3o de grandes aplica\u00e7\u00f5es distribu\u00eddas<br \/>\nAgora, vamos mostrar um exemplo de como transferir sem esfor\u00e7o um aplicativo de microservi\u00e7os distribu\u00eddos chamado SockShop do OpenShift 3 para o OpenShift 4 (no link \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/microservices-demo&amp;sa=D&amp;ust=1562087733751000\">uma descri\u00e7\u00e3o detalhada deste aplicativo e sua arquitetura de microservi\u00e7os<\/a><\/noindex>). Como pode ser visto na <b>imagem abaixo<\/b>, a arquitetura do SockShop cont\u00e9m m\u00faltiplos componentes.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/6c9e65a9cd23869175aa736e03c71798.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>O Appranix descobre todos os recursos que precisam de prote\u00e7\u00e3o e migra\u00e7\u00e3o para o OpenShift 4, incluindo, pods, implanta\u00e7\u00f5es, servi\u00e7os e configura\u00e7\u00f5es de cluster.<\/p>\n<h3>OpenShift 3 com o aplicativo SockShop em funcionamento<\/h3>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/5340aacbea58e3d80d73a3b581f9ef08.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/eeb107cb553ccfd1f5bffbfb4e745acf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Criamos pol\u00edticas de Prote\u00e7\u00e3o para a migra\u00e7\u00e3o<\/h3>\n<p>\nAs pol\u00edticas podem ser definidas de forma flex\u00edvel, dependendo de como a migra\u00e7\u00e3o deve ser realizada. Por exemplo, com base em v\u00e1rios crit\u00e9rios ou backup uma vez por hora.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/7c62333127d08fe469222562146df10b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Realizamos a migra\u00e7\u00e3o de v\u00e1rios clusters OpenShift 3 usando planos de prote\u00e7\u00e3o (Protection Plans)<\/h3>\n<p>\nDependendo das caracter\u00edsticas do aplicativo ou do namespace, as pol\u00edticas podem ser aplicadas aos clusters OpenShift 3, com execu\u00e7\u00e3o uma vez por hora, uma vez por semana ou at\u00e9 uma vez por m\u00eas.<\/p>\n<p>A Appranix permite transferir para o OpenShift 4 todos os namespaces do cluster ou apenas os escolhidos.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/e1acfff015e8d6b57d316c2a21bb5cea.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Realizamos a migra\u00e7\u00e3o para o OpenShift 4 com um clique<\/h3>\n<p>\nA migra\u00e7\u00e3o \u00e9 a recupera\u00e7\u00e3o dos namespaces selecionados no cluster OpenShift 4. Esta opera\u00e7\u00e3o \u00e9 realizada com um clique. A Appranix executa todo o trabalho de coleta de dados sobre a configura\u00e7\u00e3o e os recursos do ambiente de origem e, em seguida, restaura automaticamente na plataforma OpenShift 4.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/a6de0780bbcd4fb05663ca48f0da58ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/d32618d1dbeb74a96af1b8fce362352e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Verificamos os aplicativos ap\u00f3s a migra\u00e7\u00e3o para o OpenShift 4<\/h3>\n<p>\nFa\u00e7a login no cluster OpenShift 4, atualize os projetos e verifique se todos os aplicativos e namespaces est\u00e3o em ordem. Repita o procedimento de migra\u00e7\u00e3o para outros namespaces, criando novos planos de Protection Plans ou alterando os existentes.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/0819a06d267a406c6f0bc98d458456a8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Iniciamos os aplicativos migrados no OpenShift 4<\/h3>\n<p>\nAp\u00f3s a migra\u00e7\u00e3o dos aplicativos usando o procedimento de recupera\u00e7\u00e3o da Appranix, \u00e9 importante n\u00e3o esquecer de configurar as rotas \u2013 elas devem apontar para o OpenShift 4. \u00c9 poss\u00edvel que, antes de migrar totalmente a produ\u00e7\u00e3o do OpenShift 3, voc\u00ea queira realizar uma recupera\u00e7\u00e3o de teste. Quando o OpenShift 4 tiver v\u00e1rios aplicativos funcionando nos namespaces correspondentes, haver\u00e1 a necessidade de migrar tamb\u00e9m os outros aplicativos usando este processo.<\/p>\n<p>Ap\u00f3s a migra\u00e7\u00e3o de todos os namespaces, voc\u00ea poder\u00e1 proteger todos os clusters OpenShift para recupera\u00e7\u00e3o em caso de desastres cont\u00ednuos, prote\u00e7\u00e3o contra ransomware, garantia de continuidade dos processos de neg\u00f3cios ou para migra\u00e7\u00f5es futuras, uma vez que a Appranix Site Reliability Automation \u00e9 atualizada automaticamente \u00e0 medida que novas vers\u00f5es do OpenShift s\u00e3o lan\u00e7adas.<\/p>\n<p><img decoding=\"async\" alt=\"Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4\" src=\"\/wp-content\/uploads\/2019\/08\/c5e2cd72465d7ba096ab225bff1e3c42.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Total<\/h3>\n<p>\nOpenShift 4 \u00e9 um grande avan\u00e7o, principalmente devido \u00e0 nova arquitetura imut\u00e1vel e ao modelo de plataforma Operator para automatizar configura\u00e7\u00f5es complexas de aplicativos e plataformas que operam em ambientes de cluster. A Appranix oferece aos usu\u00e1rios do OpenShift uma maneira simples e conveniente de migrar para o OpenShift 4 com sua solu\u00e7\u00e3o voltada para a nuvem para recupera\u00e7\u00e3o de desastres na plataforma de confiabilidade de aplicativos. <\/p>\n<p><b>A solu\u00e7\u00e3o da Appranix pode ser utilizada diretamente de <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\">Cat\u00e1logo de Containers da Red Hat<\/a><\/noindex>.<\/b><br \/>\n<br \/>Fonte: <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.3 - 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\/pt\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47 Facilitando a migra\u00e7\u00e3o do OpenShift 3 para o OpenShift 4 | ProHoster","description":"Assim, o lan\u00e7amento oficial da plataforma Red Hat OpenShift 4 ocorreu.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/uproshhaem-migratsiyu-s-openshift-3-na-openshift-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/37204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=37204"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37204\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/27897"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=37204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=37204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=37204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}