Semplificare la migrazione da OpenShift 3 a OpenShift 4

Π˜Ρ‚Π°ΠΊ, состоялся ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ запуск ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Red Hat OpenShift 4. БСгодня ΠΌΡ‹ расскаТСм, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½Π΅Π΅ с OpenShift Container Platform 3 максимально быстро ΠΈ просто.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Ai fini di questo articolo, siamo interessati principalmente ai nuovi cluster OpenShift 4, che sfruttano le capacitΓ  di un'infrastruttura intelligente e immutabile basata su RHEL CoreOS e strumenti di automazione. Di seguito ti mostreremo come passare a OpenShift 4 senza problemi.

Puoi scoprire di piΓΉ sulle differenze tra la nuova versione e quella vecchia. qui.

Migrazione di cluster da OpenShift 3 a OpenShift 4 utilizzando la piattaforma certificata Red Hat Appranix

Appranix e Red Hat hanno lavorato diligentemente per semplificare la migrazione delle risorse del cluster da OpenShift 3 a OpenShift 4 con un servizio personalizzato che viene eseguito su Appranix Site Reliability Automation for Kubernetes.

РСшСниС Appranix (Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Red Hat Container Catalog) позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ бэкапы всСх кластСров OpenShift 3 ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° OpenShift 4 всСго Π·Π° нСсколько ΠΊΠ»ΠΈΠΊΠΎΠ².

Semplificare la migrazione da OpenShift 3 a OpenShift 4

PerchΓ© la migrazione utilizzando Appranix per OpenShift 4 Γ¨ utile

  • Быстрый старт. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Appranix построСно Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… SaaS, Π½Π΅ Π½Π°Π΄ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΡƒΡŽ инфраструктуру ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ спСциализированныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ.
  • La scalabilitΓ  di Appranix semplifica la migrazione di cluster di grandi dimensioni.
  • Il backup automatico di complesse configurazioni di cluster OpenShift 3 con successivo trasferimento su OpenShift 4 semplifica il processo di migrazione stesso.
  • La capacitΓ  di testare il comportamento delle applicazioni dell'infrastruttura aziendale OpenShift 3 sulla piattaforma OpenShift 4 nel cloud AWS.
  • Migrazione delle impostazioni di accesso RBAC insieme alle risorse del cluster.
  • Migrazione selettiva o completa di tutti i progetti sui nuovi cluster OpenShift 4.
  • ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ – организация Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ отказоустойчивости для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ подписки.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Tolleranza agli errori multilivello (resilienza) per le applicazioni OpenShift

ПослС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ с 3-ΠΉ Π½Π° 4-ю Π²Π΅Ρ€ΡΠΈΡŽ OpenShift Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Appranix ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обСспСчСния Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ отказоустойчивости ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Continuous App Resilience), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. Livello 1 La resilienza (resilienza di livello 1) consente di ripristinare le applicazioni senza modificare la regione e il provider cloud. PuΓ² essere utilizzato per eseguire il rollback delle applicazioni o il ripristino da un errore locale a livello di regione, ad esempio quando la distribuzione di un'applicazione non riesce o in una situazione in cui Γ¨ necessario creare rapidamente un ambiente di test nella stessa regione ma su un cluster OpenShift separato .

Livello 2 ti consente di trasferire le applicazioni in un'altra regione senza cambiare fornitore. In questo caso, puoi mantenere l'infrastruttura dati primaria nella regione principale, ma eseguire le applicazioni in un altro cluster in una regione diversa. Questa opzione Γ¨ utile quando una regione o una zona cloud non funziona o le applicazioni devono essere spostate in un'altra regione a causa di un attacco informatico. E infine, Livello 3 ti consente di cambiare non solo la regione, ma anche il fornitore di servizi cloud.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Come funziona Appranix SRA
ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Π°Ρ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ OpenShift Π² Appranix достигаСтся Π·Π° счСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Β«ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ», автоматичСски ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ срСды ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ DevOps всСго ΠΎΠ΄Π½Ρƒ строку ΠΊΠΎΠ΄Π°.
Anche i servizi infrastrutturali dei fornitori di servizi cloud presentano problemi, quindi la possibilitΓ  di passare rapidamente a un altro fornitore Γ¨ utile per evitare di rimanere vincolati a un unico fornitore di servizi.

Come mostra l'immagine qui sotto, i backup dell'ambiente applicativo possono essere creati in Appranix non solo automaticamente a una frequenza specificata, ma anche su comando dell'integrazione continua e della pipeline di distribuzione CI/CD. Allo stesso tempo, la β€œmacchina del tempo” fornisce:

  • Registrazione incrementale in stile GitHub degli spazi dei nomi e degli ambienti applicativi.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΎΡ‚ΠΊΠ°Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Versionamento delle configurazioni cloud e container.
  • Gestione automatizzata del ciclo di vita dei dati.
  • АвтоматизированиС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ инфраструктурой ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΎΠΌ (IaC).
  • Gestione automatizzata dello stato IaC.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Appranix ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ восстановлСниС Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ для Ρ‚Π°ΠΊΠΈΡ… сцСнариСв, ΠΊΠ°ΠΊ хаос-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³ (chaos engineering), Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ΅ восстановлСниС, Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π²Ρ‹ΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² ΠΈ обСспСчСниС нСпрСрывности бизнСс-процСссов. ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° этом ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈ Π΄Π°Π»Π΅Π΅ рассмотрим, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Appranix для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ с OpenShift 3 Π½Π° OpenShift 4.

Come migrare OpenShift 3 a OpenShift 4 utilizzando Appranix Site Reliability Platform

Il processo prevede tre fasi:

  1. Configuriamo OpenShift 3 e OpenShift 4 per rilevare automaticamente tutti i componenti da migrare.
  2. Creiamo policy e impostiamo spazi dei nomi per la migrazione.
  3. Recupero di tutti gli spazi dei nomi su OpenShift 4 in un clic.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Configurazione dei cluster OpenShift 3 e 4 per il rilevamento automatico

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Appranix presuppone che tu abbia giΓ  in esecuzione cluster OpenShift 3 e OpenShift 4. Se non sono ancora presenti cluster OpenShift 4, creali utilizzando Documentazione Red Hat per la distribuzione di OpenShift 4. La configurazione dei cluster primari e target in Appranix Γ¨ la stessa e richiede solo pochi passaggi.

УстанавливаСм Appranix Controller Agent для обнаруТСния кластСров

Для обнаруТСния кластСрных рСсурсов Π½ΡƒΠΆΠ΅Π½ нСбольшой Π°Π³Π΅Π½Ρ‚ sidecar-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Для Π΅Π³ΠΎ развСртывания достаточно ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ curl, come sotto. Una volta installato l'agente in OpenShift 3 e OpenShift 4, Appranix rileverΓ  automaticamente tutte le risorse del cluster da migrare, inclusi spazi dei nomi, distribuzioni, pod, servizi, nonchΓ© host con altre risorse.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Migrazione di applicazioni distribuite di grandi dimensioni
БСйчас ΠΌΡ‹ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий пСрСнСсти с OpenShift 3 Π½Π° OpenShift 4 распрСдСлСнноС микросСрвисноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ SockShop (ΠΏΠΎ ссылкС – ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС этого прилоТСния ΠΈ Π΅Π³ΠΎ микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹). Come si puΓ² vedere da рисунка Π½ΠΈΠΆΠ΅,L'architettura SockShop contiene molti componenti.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Appranix rileva tutte le risorse che devono essere protette e migrate a OpenShift 4, inclusi PoD, distribuzioni, servizi e configurazioni di cluster.

OpenShift 3 con SockShop in esecuzione

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Creazione di policy di protezione per la migrazione

Le politiche possono essere impostate in modo flessibile a seconda di come deve essere effettuata la migrazione. Ad esempio, in base a diversi criteri o backup una volta ogni ora.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

ВыполняСм ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… кластСров OpenShift 3 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π½ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ (Protection Plans)

A seconda dell'applicazione o dello spazio dei nomi specifico, puoi applicare policy ai cluster OpenShift 3 che vengono eseguiti una volta all'ora, una volta alla settimana o anche una volta al mese.

Appranix ti consente di migrare tutti gli spazi dei nomi di un cluster su OpenShift 4 o solo quelli selezionati.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

ВыполняСм ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ Π½Π° OpenShift 4 Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ

La migrazione Γ¨ il ripristino degli spazi dei nomi selezionati nel cluster OpenShift di destinazione 4. Questa operazione viene eseguita con un clic. Appranix stessa svolge tutto il lavoro di raccolta dei dati sulla configurazione e sulle risorse dell'ambiente di origine e quindi li ripristina in modo indipendente sulla piattaforma OpenShift 4.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Controllo delle applicazioni dopo la migrazione a OpenShift 4

Accedi al cluster OpenShift 4, aggiorna i progetti e controlla che tutte le applicazioni e gli spazi dei nomi siano a posto. Ripeti la procedura di migrazione per altri namespace, creando nuovi Piani di Protezione o modificando quelli esistenti.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

Avvio delle applicazioni migrate su OpenShift 4

ПослС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ восстановлСния Appranix Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ – ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ OpenShift 4. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½ с OpenShift 3, Π²Π°ΠΌ захочСтся провСсти тСстовоС восстановлСниС. Когда Π½Π° OpenShift 4 появятся нСсколько Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… пространствах ΠΈΠΌΠ΅Π½, Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ пСрСнСсти ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ прилоТСния с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ этого процСсса.

ПослС пСрСноса всСх пространств ΠΈΠΌΠ΅Π½ Π²Ρ‹ смоТСтС Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ всС кластСры OpenShift для Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ восстановлСния, Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π²Ρ‹ΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π², обСспСчСния нСпрСрывности бизнСспроцСссов ΠΈΠ»ΠΈ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Appranix Site Reliability Automation автоматичСски обновляСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½ΠΎΠ²Ρ‹Ρ… вСрсий OpenShift.

Semplificare la migrazione da OpenShift 3 a OpenShift 4

In totale

OpenShift 4 rappresenta un grande passo avanti, principalmente grazie alla nuova architettura immutabile e al modello di piattaforma Operatore per automatizzare configurazioni complesse di applicazioni e piattaforme in esecuzione in ambienti cluster. Appranix offre agli utenti OpenShift un modo semplice e conveniente per migrare a OpenShift 4 con la sua soluzione di disaster recovery per applicazioni cloud-native, Site Reliability Platform.

La soluzione Appranix puΓ² essere utilizzata direttamente da Red Hat Container Catalog.

Fonte: habr.com

Aggiungi un commento