OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Сонымен, Red Hat OpenShift 4 платформасының ресми іске қосылуы өтті.Бүгін біз оған OpenShift Container Platform 3 платформасынан мүмкіндігінше тез және оңай ауысу жолдарын айтамыз.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Осы мақаланың мақсаттары үшін бізді ең алдымен RHEL CoreOS және автоматтандыру құралдарына негізделген ақылды және өзгермейтін инфрақұрылымның мүмкіндіктерін пайдаланатын жаңа OpenShift 4 кластерлері қызықтырады. Төменде біз OpenShift 4-ке еш қиындықсыз қалай ауысу керектігін көрсетеміз.

Жаңа нұсқа мен ескі нұсқаның айырмашылығы туралы көбірек біле аласыз. осында.

Сертификатталған Red Hat Appranix платформасын пайдаланып кластерлерді OpenShift 3-тен OpenShift 4-ке көшіру

Appranix және Red Hat кластерлік ресурстарды Kubernetes үшін Appranix сайтының сенімділігін автоматтандыру үстінде жұмыс істейтін теңшелетін қызметпен OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету үшін мұқият жұмыс істеді.

Апраникс ерітіндісі ( Red Hat контейнерлер каталогы) бірнеше рет басу арқылы барлық OpenShift 3 кластерлерінің сақтық көшірмелерін жасауға және оларды OpenShift 4 жүйесіне қалпына келтіруге мүмкіндік береді.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

OpenShift 4 үшін Appranix арқылы тасымалдау неге жақсы?

  • Жылдам бастау. Appranix шешімі SaaS принциптеріне негізделгендіктен, ешқандай инфрақұрылымды орнатудың қажеті жоқ және бөлек мамандандырылған көшіру шешімдерін конфигурациялау немесе пайдалану қажет емес.
  • Appranix ауқымдылығы үлкен кластерлерді тасымалдауды жеңілдетеді.
  • Күрделі OpenShift 3 кластер конфигурацияларының сақтық көшірмесін кейін OpenShift 4 жүйесіне көшіру арқылы автоматты түрде көшіру тасымалдау процесінің өзін жеңілдетеді.
  • OpenShift 3 кәсіпорын инфрақұрылымындағы қолданбалардың AWS бұлтындағы OpenShift 4 платформасында қалай әрекет ететінін тексеру мүмкіндігі.
  • RBAC қатынасу параметрлерін кластер ресурстарымен бірге тасымалдау.
  • Барлық жобаларды жаңа OpenShift 4 кластерлеріне таңдаулы немесе толық көшіру.
  • Қосымша – сәйкес жазылымыңыз болса, контейнерлік қосымшалар үшін ақауларға төзімділіктің бірнеше деңгейін ұйымдастыру.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

OpenShift қолданбалары үшін көп деңгейлі ақауларға төзімділік (тұрақтылық).

OpenShift 3-тен 4-ке көшкеннен кейін Appranix шешімін үш опция мүмкін болатын үздіксіз қолданба тұрақтылығын қамтамасыз ету үшін пайдалануға болады. 1 деңгей Тұрақтылық (1-деңгей төзімділік) аймақты және бұлттық провайдерді өзгертпей қолданбаларды қалпына келтіруге мүмкіндік береді. Оны қолданбаларды кері қайтару немесе аймақ деңгейіндегі жергілікті қатені қалпына келтіру үшін пайдалануға болады, мысалы, қолданбаны орналастыру сәтсіз болғанда немесе бір аймақта, бірақ бөлек OpenShift кластерінде сынақ ортасын жылдам жасау қажет жағдайда. .

2 деңгей провайдерлерді өзгертпей қолданбаларды басқа аймаққа тасымалдауға мүмкіндік береді. Бұл жағдайда бастапқы деректер инфрақұрылымын негізгі аймақта сақтауға болады, бірақ қолданбаларды басқа аймақтағы басқа кластерде іске қосуға болады. Бұл опция бұлт аймағы немесе аймақ төмендегенде немесе кибершабуылға байланысты қолданбаларды басқа аймаққа жылжыту қажет болғанда пайдалы. Ақыр соңында, 3 деңгей аймақты ғана емес, сонымен қатар бұлттық провайдерді де өзгертуге мүмкіндік береді.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Appranix SRA қалай жұмыс істейді
Appranix ішіндегі OpenShift қолданбаларының көп деңгейлі ақауларға төзімділігіне қолданбалы ортаның көшірмелерін автоматты түрде жасайтын «уақыт машинасы» функциясы арқылы қол жеткізіледі. Бұл функцияны қосу және қолданба қауіпсіздігін жақсарту үшін DevOps конвейеріне кодтың бір жолын қосыңыз.
Бұлттық провайдерлердің инфрақұрылымдық қызметтері де проблемаларды бастан кешіреді, сондықтан басқа провайдерге жылдам ауысу мүмкіндігі бір қызмет провайдерінде құлыпталып қалмау үшін пайдалы.

Төмендегі суретте көрсетілгендей, қолданбалы ортаның сақтық көшірмелерін Appranix бағдарламасында белгілі бір жиілікте автоматты түрде ғана емес, сонымен қатар үздіксіз интеграция және CI/CD жеткізу құбырының пәрмені бойынша жасауға болады. Сонымен бірге «уақыт машинасы» мыналарды қамтамасыз етеді:

  • Аттар кеңістігі мен қолданбалы орталардың GitHub стиліндегі қосымша журналы.
  • Қарапайым қолданбаны кері қайтару.
  • Бұлттық және контейнер конфигурацияларының нұсқалары.
  • Деректердің өмірлік циклін автоматтандырылған басқару.
  • Инфрақұрылымды кодтық (IaC) басқару ретінде автоматтандыру.
  • IaC күйін автоматтандырылған басқару.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Appranix көмегімен хаос инженериясы, апатты қалпына келтіру, төлем бағдарламалық құралын қорғау және бизнес үздіксіздігі сияқты сценарийлер үшін қолданба деңгейіндегі толық қорғауды және қалпына келтіруді қамтамасыз ете аласыз. Біз бұл туралы егжей-тегжейлі қарастырмаймыз және одан әрі OpenShift 3-тен OpenShift 4-ке көшу үшін Appranix-ті қалай пайдалану керектігін қарастырамыз.

Appranix сайтының сенімділігі платформасын пайдаланып OpenShift 3-ті OpenShift 4-ке қалай тасымалдауға болады

Процесс үш кезеңді қамтиды:

  1. Біз көшірілетін барлық құрамдастарды автоматты түрде анықтау үшін OpenShift 3 және OpenShift 4 параметрлерін конфигурациялаймыз.
  2. Біз саясаттарды жасаймыз және тасымалдау үшін аттар кеңістігін орнатамыз.
  3. OpenShift 4 жүйесіндегі барлық аттар кеңістігін бір рет басу арқылы қалпына келтіру.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Автоматты табу үшін OpenShift 3 және 4 кластерлерін конфигурациялау

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Appranix сізде OpenShift 3 және OpenShift 4 кластерлері бұрыннан бар деп болжайды. Егер OpenShift 4 кластерлері әлі жоқ болса, оларды пайдаланып жасаңыз. OpenShift 4 орналастыруға арналған Red Hat құжаттамасы. Appranix-те негізгі және мақсатты кластерлерді орнату бірдей және бірнеше қадамдарды қамтиды.

Кластерлерді анықтау үшін Appranix Controller Agent орнату

Кластер ресурстарын табу үшін сізге шағын қосалқы контроллер агенті қажет. Оны орналастыру үшін тиісті curl пәрменін көшіріп, қойыңыз, төмендегідей. Агент OpenShift 3 және OpenShift 4 ішінде орнатылғаннан кейін Appranix тасымалданатын барлық кластер ресурстарын, соның ішінде аттар кеңістігін, орналастыруларды, подкасттарды, қызметтерді, сондай-ақ басқа ресурстары бар хосттарды автоматты түрде табады.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Үлкен таратылған қолданбаларды тасымалдау
Енді біз SockShop таратылған микросервис қосымшасын OpenShift 3-тен OpenShift 4-ке оңай тасымалдаудың мысалын қарастырамыз (сілтемені орындаңыз - - осы қолданбаның толық сипаттамасы және оның микросервис архитектурасы). дан көрініп тұрғандай төмендегі сурет,SockShop архитектурасында көптеген құрамдас бөліктер бар.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Appranix қорғауды және OpenShift 4 жүйесіне көшіруді қажет ететін барлық ресурстарды, соның ішінде PoD файлдарын, орналастыруларды, қызметтерді және кластер конфигурацияларын табады.

SockShop іске қосылған OpenShift 3

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Көшіру үшін қорғау саясатын жасау

Тасымалдау қалай жүзеге асырылатынына байланысты саясаттар икемді түрде орнатылуы мүмкін. Мысалы, бірнеше критерийлерге негізделген немесе сағатына бір рет сақтық көшірме жасау.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Қорғау жоспарлары арқылы бірнеше OpenShift 3 кластерін тасымалдау

Арнайы қолданбаға немесе аттар кеңістігіне байланысты сағатына бір рет, аптасына бір рет немесе тіпті айына бір рет жұмыс істейтін OpenShift 3 кластерлеріне саясаттарды қолдануға болады.

Appranix кластердің барлық аттар кеңістігін OpenShift 4 немесе жай ғана таңдалғанға көшіруге мүмкіндік береді.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Біз OpenShift 4-ке көшіруді бір рет басу арқылы орындаймыз

Тасымалдау – таңдалған аттар кеңістігін мақсатты OpenShift 4 кластеріне қалпына келтіру.Бұл операция бір рет басу арқылы орындалады. Appranix өзі бастапқы ортаның конфигурациясы мен ресурстары туралы деректерді жинаудың барлық жұмысын орындайды, содан кейін оны OpenShift 4 платформасына дербес қалпына келтіреді.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

OpenShift 4-ке көшіруден кейін қолданбаларды тексеру

OpenShift 4 кластеріне кіріңіз, жобаларды жаңартыңыз және барлық қолданбалар мен аттар кеңістігінің дұрыс екенін тексеріңіз. Басқа аттар кеңістігі үшін тасымалдау процедурасын қайталаңыз, жаңа қорғаныс жоспарларын жасаңыз немесе барларын өзгертіңіз.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

OpenShift 4 жүйесінде көшірілген қолданбаларды іске қосу

Appranix қалпына келтіру процедурасы арқылы қолданбаларды тасымалдағаннан кейін, маршруттарды конфигурациялауды есте сақтау маңызды - олар OpenShift 4 нұсқасын көрсетуі керек. Өндірісіңізді OpenShift 3 жүйесінен толығымен көшірмес бұрын сынақты қалпына келтіруді орындағыңыз келуі мүмкін. Тиісті аттар кеңістігінде OpenShift 4 жүйесінде бірнеше іске қосылған қолданбалар болғаннан кейін, осы процесті пайдаланып қалған қолданбаларды тасымалдау қажет болады.

Барлық аттар кеңістігі тасымалданғаннан кейін, сіз барлық OpenShift кластерлерін үздіксіз апатты қалпына келтіру, төлем бағдарламасына қарсы, бизнес үздіксіздігі немесе болашақ тасымалдау үшін қорғай аласыз, себебі Appranix сайтының сенімділігін автоматтандыру OpenShift бағдарламасының жаңа нұсқалары шыққан сайын автоматты түрде жаңартылады.

OpenShift 3-тен OpenShift 4-ке тасымалдауды жеңілдету

Барлығы

OpenShift 4, ең алдымен, кластерлік орталарда жұмыс істейтін қолданбалар мен платформалардың күрделі конфигурацияларын автоматтандыруға арналған жаңа өзгермейтін архитектурасы мен Оператор платформасының моделіне байланысты алға жасалған үлкен қадам. Appranix OpenShift пайдаланушыларына бұлтқа негізделген қолданбалы апатты қалпына келтіру шешімі, Сайт сенімділігі платформасы арқылы OpenShift 4-ке көшудің қарапайым және ыңғайлы әдісін ұсынады.

Appranix ерітіндісін тікелей мына жерден пайдалануға болады Red Hat контейнерлер каталогы.

Ақпарат көзі: www.habr.com

пікір қалдыру