Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады

OpenShift 2019 4.2 жылдың қазан айында шығарылды, оның бүкіл мәні бұлтты ортамен жұмысты автоматтандыру және оңтайландыру бағытын жалғастырады.

Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады

Еске салайық, 2019 жылдың мамырында біз Red Hat OpenShift 4, Kubernetes платформасының келесі буынын таныстырдық, оны өндірістік орталарда контейнерлік қосымшаларды басқаруды жеңілдету үшін қайта құрастырдық.

Шешім гибридті бұлтта автоматты жаңартулары және өмірлік циклін басқаруы бар өзін-өзі басқаратын платформа ретінде жасалған және дәлелденген Red Hat Enterprise Linux және Red Hat Enterprise Linux CoreOS негізінде құрылған. 4.2 нұсқасында платформаны әзірлеушілерге ыңғайлы ету басты назарда болды. Сонымен қатар, біз OpenShift 3-тен 4-ке көшіру құралдарын ұсына отырып, сонымен қатар офлайн конфигурацияларға қолдау көрсету арқылы кластер әкімшілеріне арналған платформа мен қолданбаларды басқару жұмысын жеңілдеттік.

Жылдамдық қайда?

4.2 нұсқасы әзірлеушілер тапсырмалары үшін оңтайландырылған жаңа OpenShift басқару консолі режимін, сонымен қатар контейнерлерді құруға, CI/CD құбырларын ұйымдастыруға және серверсіз жүйелерді енгізуге арналған жаңа құралдар мен плагиндерді ұсына отырып, Kubernetes-пен жұмыс істеуді айтарлықтай жеңілдетеді. Мұның бәрі бағдарламашыларға Kubernetes ерекшеліктеріне алаңдамай, олардың негізгі міндетіне - қолданбалы кодты жасауға дәлірек көңіл бөлуге көмектеседі.

Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады
Әзірлеуші ​​консолінде қолданба топологиясын қараңыз.

Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады
OpenShift консолінің жаңа әзірлеуші ​​режимі

OpenShift 4.2-дегі жаңа әзірлеуші ​​құралдары:

  • Әзірлеуші ​​режимі Web Console әзірлеушілерге тек қажетті ақпарат пен конфигурацияларды көрсету арқылы ең маңызды нәрсеге назар аударуға көмектеседі. Топологияны қарау және қолданбаларды жинақтау үшін кеңейтілген UI контейнерлік қолданбалар мен кластер ресурстарын жасауды, орналастыруды және визуализациялауды жеңілдетеді.
  • Құралдар жинағы ОДО – OpenShift платформасында қосымшаларды әзірлеуді жеңілдететін әзірлеушілерге арналған арнайы пәрмен жолы интерфейсі. Git push сияқты өзара әрекеттесуді ұйымдастыра отырып, бұл CLI әзірлеушілерге Kubernetes-тің қыр-сырын зерттемей, OpenShift платформасында қосымшаларды оңай жасауға көмектеседі.
  • Red Hat OpenShift қосқышы Microsoft Visual Studio Code үшін JetBrains IDE (соның ішінде IntelliJ) және Eclipse Desktop IDE пайдаланылатын құралдармен оңай интеграцияны қамтамасыз етеді және әзірлеушілерге таныс IDE ортасында OpenShift қолданбаларын әзірлеуге, құрастыруға, жөндеуге және орналастыруға мүмкіндік береді.
  • Microsoft Azure DevOps үшін Red Hat OpenShift орналастыру кеңейтімі. Осы DevOps құралдар жинағын пайдаланушыларға Azure Red Hat OpenShift немесе Microsoft Azure DevOps платформасындағы кез келген басқа OpenShift кластерлерінде қолданбаларды орналастыру мүмкіндігін береді.

Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады
Visual Studio үшін плагин

Ноутбукта толық OpenShift

Red Hat CodeReady контейнерлері, жұмыс станциясында немесе ноутбукте орналастыру үшін оңтайландырылған дайын OpenShift кластерлері бұлтты қолданбаларды жергілікті түрде әзірлеуге мүмкіндік береді.

Қызмет торы

Біздің шешім OpenShift қызмет торы, Istio, Kiali және Jaeger және арнайы ашық бастапқы бағдарламалық қамтамасыз ету жобалары негізінде салынған Kubernetes операторы, қажетті құралдарды қамтамасыз ету және микросервистер сияқты заманауи архитектуралар негізінде бұлттық қолданбаларды автоматтандыруды қабылдау арқылы OpenShift платформасында қолданбаларды әзірлеуді, орналастыруды және техникалық қызмет көрсетуді жеңілдетеді. Шешім бағдарламашыларға жасалып жатқан қолданбалар мен бизнес логикасы үшін қажетті мамандандырылған желі қызметтерін дербес орналастыру және қолдау қажеттілігінен құтылуға мүмкіндік береді.

Red Hat OpenShift қызмет көрсету торы, OpenShift 4 үшін қол жетімді, әзірлеушіге тура мағынасында «басынан аяғына дейін» арнайы жасалған және желілік байланыстарды бақылау, метрика, визуализация және бақылау, сондай-ақ бір рет басу арқылы қызмет торын орнату және конфигурациялау сияқты мүмкіндіктерді ұсынады. Бұған қоса, шешім деректер орталығындағы серверлер арасындағы трафикті шифрлау және API шлюзімен біріктіру сияқты операциялық басқару және қауіпсіздік тұрғысынан артықшылықтарды ұсынады. Қызыл қалпақ 3 масштабты.

Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады
OpenShift Service Mesh ішінде Kiali көмегімен кластерлік трафиктің кеңейтілген визуализациясы

Серверсіз есептеулер

Біздің басқа шешіміміз OpenShift серверсіз, сұраныс бойынша нөлге дейін оңай үлкейтетін және кішірейтетін қолданбаларды орналастыруға және іске қосуға көмектеседі. Knative жобасының үстіне жасалған және Технологияны алдын ала қарауда қол жетімді, бұл шешімді Kubernetes операторының көмегімен кез келген OpenShift 4 кластерінде белсендіруге болады, бұл OpenShift жүйесінде серверсіз қолданбаларды немесе функцияларды орналастыру үшін қажетті құрамдастарды бастауды және орнатуды жеңілдетеді. 4.2 нұсқасында пайда болған OpenShift консолінің әзірлеу режимі Git немесе Deployan Image ішінен импорттау сияқты стандартты әзірлеу процестерінде серверсіз опцияларды пайдалануға мүмкіндік береді, басқаша айтқанда, серверсіз қолданбаларды тікелей консольден жасауға болады.

Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады
OpenShift консолінде серверсіз орналастыруды орнату

Әзірлеуші ​​консолімен біріктіруден басқа, OpenShift жаңа нұсқасында серверсіз режимде басқа жақсартулар бар. Атап айтқанда, бұл kn - ыңғайлы және интуитивті жұмысты қамтамасыз ететін Knative пәрмен жолы интерфейсі қолданбаларға қажетті нысандарды топтастыруға мүмкіндік береді; код пен конфигурациялардың суретін түсіреді, сонымен қатар желінің соңғы нүктелерін белгілі бір нұсқаларға немесе қызметтерге салыстыру мүмкіндігін береді. OpenShift серверсіз операторы арқылы Технологияларды алдын ала қарауда қолжетімді осы мүмкіндіктердің барлығы әзірлеушілерге серверсіз архитектурамен ыңғайлы болуға көмектеседі және гибридті бұлтта өз қолданбаларын белгілі бір инфрақұрылымдарға бұғаттамай орналастыру икемділігіне ие болады.

Бұлтты CI/CD құбырлары

Үздіксіз интеграция және жеткізу (CI/CD) бүгінгі таңда бағдарламалық құралды орналастыру жылдамдығы мен сенімділігін арттыратын негізгі әзірлеу тәжірибесі болып табылады. Жақсы CI/CD құралдары әзірлеу топтарына кері байланыс процестерін оңтайландыруға және автоматтандыруға мүмкіндік береді, бұл табысты икемді әзірлеу үшін маңызды. OpenShift қолданбасында классикалық Дженкинсті немесе осындай құралдар жинағы ретінде біздің жаңа шешімімізді пайдалануға болады OpenShift құбырлары.

Дженкинс бүгін де-факто стандарты болып табылады, бірақ біз CI/CD контейнерінің болашағын Tekton ашық бастапқы бағдарламалық жасақтама жобасымен байланыстырамыз. Сондықтан, OpenShift Pipelines осы жобаның негізінде арнайы құрастырылған және бұлт шешімдеріне арналған құбыр желісі («код ретінде құбыр») және GitOps сияқты типтік тәсілдерді жақсырақ қолдайды. OpenShift Pipelines жүйесінде әрбір қадам өз контейнерінде жұмыс істейді, сондықтан ресурстар сол қадам орындалып жатқанда ғана тұтынылады, бұл әзірлеушілерге орталық CI/CD серверіне сенбей-ақ жеткізу құбырларын, плагиндерді және кіруді басқаруды толық бақылауға мүмкіндік береді.

OpenShift Pipelines әлі де Әзірлеушілерді алдын ала қарауда және кез келген OpenShift 4 кластерінде пайдалануға болатын сәйкес оператор ретінде қол жетімді. Дженкинс OpenShift 3 және 4 нұсқаларында да пайдаланылуы мүмкін.

Red Hat OpenShift 4.2 әзірлеушілерге жақсартылған және кеңейтілген құралдарды ұсынады
Red Hat OpenShift құбырлары

Гибридті бұлттағы контейнерлерді басқару

OpenShift автоматтандырылған орнату және жаңарту гибридті бұлтты пайдаланушы тәжірибесі тұрғысынан канондық бұлтқа барынша жақындатады. OpenShift 4.2 бұрын негізгі қоғамдық бұлттық платформалар, жеке бұлттар, виртуализация платформалары және жалаң металл серверлер үшін қол жетімді болды, бірақ XNUMX нұсқасы осы тізімге екі жаңа қоғамдық бұлттық платформаны қосады - Microsoft Azure және Google Cloud Platform, сондай-ақ OpenStack жеке бұлттары .

OpenShift 4.2 орнатушысы әртүрлі мақсатты орталар үшін жетілдірілді, сонымен қатар бірінші рет оқшауланған (Интернетке қосылмаған) конфигурациялармен жұмыс істеуге үйретілген. Құм жәшігіне орнатылған орнату және жеке CA бумасын қамтамасыз ету мүмкіндігі бар міндетті прокси режимі реттеу стандарттары мен ішкі қауіпсіздік протоколдарына сәйкестікті қамтамасыз етуге көмектеседі. Оқшау орнату режимі OpenShift Container Platform бағдарламасының ең соңғы нұсқасын Интернетке кіру мүмкіндігі жоқ аймақтарда немесе қатаң кескінді тексеру саясаттары бар орталарда әрқашан пайдалануға мүмкіндік береді.

Оған қоса, Red Hat Enterprise Linux CoreOS, Red Hat Enterprise Linux жүйесінің жеңіл нұсқасын пайдаланып, толық OpenShift стекін қолдану арқылы орнатудан бір сағаттан аз уақыт ішінде бұлтты дайындай аласыз.

Red Hat OpenShift бұлттағы және жергілікті инфрақұрылымдардағы контейнерлік қосымшаларды жасау, орналастыру және басқару процестерін біріктіруге мүмкіндік береді. Оңай, автоматтандырылған және жылдам орнату арқылы OpenShift 4.2 енді AWS, Azure, OpenStack және GCP жүйелерінде қол жетімді, бұл ұйымдарға өздерінің Kubernetes платформаларын гибридті бұлтта тиімді басқаруға мүмкіндік береді.

OpenShift 3-тен OpenShift 4-ке оңай көшу

Жаңа жұмыс жүктемесін тасымалдау құралдары платформаның алдыңғы нұсқаларынан OpenShift 4.2 нұсқасына көшуді жеңілдетеді. Жүктемелерді ескі кластерден жаңасына көшіру енді әлдеқайда жылдам, оңай және ең аз қолмен орындалатын әрекеттермен. Кластер әкімшісіне тек OpenShift 3.x кластерін таңдап, оған қажетті жобаны (немесе аттар кеңістігін) белгілеп, содан кейін сәйкес тұрақты томдармен не істеу керектігін көрсету керек - оларды мақсатты OpenShift 4.x кластеріне көшіріңіз немесе тасымалдаңыз. . Содан кейін қолданбалар әкімші оларды тоқтатқанша бастапқы кластерде жұмыс істей береді.

OpenShift 4.2 әртүрлі тасымалдау сценарийлерін қолдайды:

  • Деректер Velero жобасына негізделген аралық репозиторийдің көмегімен көшіріледі. Бұл опция, мысалы, бастапқы кластер Gluster, ал жаңасы Ceph пайдаланған кезде, сақтау жүйесін өзгерту арқылы тасымалдауға мүмкіндік береді.
  • Деректер ағымдағы репозиторийде қалады, бірақ ол жаңа кластерге қосылған (тұрақты дыбыс деңгейін ауыстыру).
  • Restic көмегімен файлдық жүйелерді көшіру.

Бірінші түн дұрыс

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

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

OKD қауымдастығы мүшелеріне ескертпе

OKD 4.0, әзірлеушілер қауымдастығы жасаған және Red Hat OpenShift негізіндегі ашық бастапқы Kubernetes дистрибутивінде жұмыс басталды. Барлығын қазіргі жағдайға өз бағасын беруге шақырамыз OKD4, Fedora CoreOS (FCOS) және Kubernetes OKD жұмыс тобында немесе веб-сайттағы прогресті бақылаңыз OKD.io.

Ескертпе:

Осы жарияланымдағы «серіктестік» сөзі Red Hat, Inc. арасындағы заңды серіктестікті немесе құқықтық қатынастың кез келген басқа нысанын білдірмейді. және кез келген басқа заңды тұлға.

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

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