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 версиясы Kubernetes менен иштөөнү абдан жөнөкөйлөтүп, иштеп чыгуучунун тапшырмалары үчүн оптималдаштырылган жаңы OpenShift башкаруу консолунун режимин, ошондой эле контейнерлерди куруу, CI/CD түтүктөрүн уюштуруу жана серверсиз системаларды ишке ашыруу үчүн жаңы куралдарды жана плагиндерди сунуштайт. Мунун баары программисттерге Кубернетестин өзгөчөлүгүнө алаксыбай, алардын негизги милдети – тиркеме кодун түзүүгө көбүрөөк көңүл бурууга жардам берет.

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 шлюзи менен интеграциялоо. Red Hat 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 Serverless оператору аркылуу Технологияларды алдын ала кароодо жеткиликтүү болгон бул функциялардын бардыгы иштеп чыгуучуларга серверсиз архитектура менен ыңгайлуу болууга жардам берет жана белгилүү бир инфраструктураларга кулпуланып калбастан, гибриддик булуттагы тиркемелерди жайгаштыруу ийкемдүүлүгүнө ээ.

Булуттагы 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. жана башка юридикалык жак.

Source: www.habr.com

Комментарий кошуу