Dab tsi tshiab hauv Red Hat OpenShift 4.2 thiab 4.3?

Dab tsi tshiab hauv Red Hat OpenShift 4.2 thiab 4.3?
Qhov thib plaub version ntawm OpenShift tau tso tawm tsis ntev los no. Qhov tam sim no version 4.3 tau muaj txij li thaum kawg ntawm Lub Ib Hlis thiab tag nrho cov kev hloov pauv hauv nws yog ib yam tshiab uas tsis yog nyob rau hauv peb version, lossis qhov hloov tshiab loj ntawm qhov tshwm sim hauv version 4.1. Txhua yam uas peb yuav qhia rau koj tam sim no yuav tsum paub, nkag siab thiab coj mus rau hauv tus account los ntawm cov neeg ua haujlwm nrog OpenShift thiab npaj hloov mus rau qhov tshiab.

Nrog kev tso tawm ntawm OpenShift 4.2, Red Hat tau ua haujlwm nrog Kubernetes yooj yim dua. Cov cuab yeej tshiab thiab cov plugins tau tshwm sim rau kev tsim cov ntim khoom, CI / CD cov kav dej thiab kev xa tawm tsis muaj server. Kev tsim kho tshiab muab sijhawm rau cov neeg tsim khoom los tsom rau kev sau cov lej, thiab tsis yog cuam tshuam nrog Kubernetes.

Qhov tseeb, dab tsi tshiab hauv versions ntawm OpenShift 4.2 thiab 4.3?

Txav mus rau hybrid huab

Thaum npaj ib qho tshiab IT infrastructure lossis thaum txhim kho thaj chaw IT uas twb muaj lawm, cov tuam txhab tau xav txog huab cua mus kom ze rau kev muab cov peev txheej IT, uas lawv siv cov kev daws teeb meem huab cua ntiag tug lossis siv lub zog ntawm cov neeg muab kev pabcuam huab huab. Yog li, niaj hnub IT infrastructures tau nce zuj zus los ua raws li "hybrid" huab qauv, thaum ob qho tib si ntawm cov peev txheej thiab cov huab cua pej xeem nrog cov kev tswj hwm ib txwm siv. Red Hat OpenShift 4.2 yog tsim tshwj xeeb los ua kom yooj yim rau kev hloov pauv mus rau cov qauv huab huab thiab ua kom yooj yim rau kev sib txuas cov peev txheej los ntawm cov chaw muab kev pabcuam xws li AWS, Azure thiab Google Cloud Platform rau pawg, nrog rau kev siv huab ntiag tug ntawm VMware thiab OpenStack.

Txoj kev tshiab rau kev teeb tsa

Hauv version 4, txoj hauv kev rau kev txhim kho OpenShift tau hloov pauv. Red Hat muab cov khoom siv tshwj xeeb rau kev xa tawm OpenShift pawg - openshift-install. Cov khoom siv hluav taws xob yog ib cov ntaub ntawv binary sau hauv Go. Openshit-installer npaj cov ntaub ntawv yaml nrog rau kev teeb tsa xav tau rau kev xa tawm.

Nyob rau hauv rooj plaub ntawm kev teeb tsa siv cov kev pab huab, koj yuav tsum tau qhia me ntsis txog cov ntaub ntawv yav tom ntej: DNS cheeb tsam, tus naj npawb ntawm cov neeg ua haujlwm, cov chaw tshwj xeeb rau cov chaw muab kev pabcuam huab, cov ntaub ntawv nyiaj txiag rau kev nkag mus rau huab muab kev pabcuam. Tom qab npaj cov ntaub ntawv teeb tsa, pawg tuaj yeem siv tau nrog ib qho lus txib.

Nyob rau hauv rooj plaub ntawm kev teeb tsa ntawm koj tus kheej cov khoom siv suav nrog, piv txwv li, thaum siv huab ntiag tug (vSphere thiab OpenStack tau txais kev txhawb nqa) lossis thaum txhim kho ntawm cov hlau tsis huv, koj yuav tsum tau teeb tsa cov txheej txheem manually - npaj tsawg kawg ntawm cov tshuab virtual lossis lub cev servers yuav tsum tsim kom muaj Control Plane pawg, teeb tsa cov kev pabcuam network. Tom qab qhov kev teeb tsa no, OpenShift pawg tuaj yeem tsim tau zoo sib xws nrog ib qho kev hais kom ua ntawm openshift-installer utility.

Cov kev hloov tshiab ntawm kev tsim kho vaj tse

Kev sib koom ua ke ntawm CoreOS

Qhov hloov tshiab tseem ceeb yog kev koom ua ke nrog Red Hat CoreOS. Red Hat OpenShift master nodes tuaj yeem ua haujlwm tam sim no tsuas nyob rau hauv lub tshiab OS. Qhov no yog ib qho kev khiav hauj lwm pub dawb los ntawm Red Hat uas yog tsim los tshwj xeeb rau cov thawv daws teeb meem. Red Hat CoreOS yog lub teeb yuag Linux zoo rau kev khiav ntim.

Yog hais tias nyob rau hauv 3.11 lub operating system thiab OpenShift muaj nyias, ces nyob rau hauv 4.2 nws yog inextricably txuas nrog OpenShift. Tam sim no qhov no yog ib qho khoom siv - hloov tsis tau kev tsim kho.

Dab tsi tshiab hauv Red Hat OpenShift 4.2 thiab 4.3?
Rau cov pab pawg uas siv RHCOS rau tag nrho cov nodes, kho dua tshiab OpenShift Container Platform yog ib txoj kev yooj yim thiab ua haujlwm siab heev.

Yav dhau los, txhawm rau hloov kho OpenShift, koj thawj zaug yuav tsum tau hloov kho lub hauv paus kev ua haujlwm uas cov khoom tau ua haujlwm (thaum lub sijhawm, Red Hat Enterprise Linux). Tsuas yog tom qab ntawd tuaj yeem hloov kho OpenShift maj mam, ntawm node ntawm node. Tsis muaj lus hais txog kev ua haujlwm ntawm cov txheej txheem.

Tam sim no, txij li OpenShift Container Platform tag nrho tswj cov tshuab thiab cov kev pabcuam ntawm txhua lub ntawm, suav nrog OS, txoj haujlwm no tau daws los ntawm nias lub pob los ntawm lub vev xaib interface. Tom qab no, tus neeg teb xov tooj tshwj xeeb tau pib ua haujlwm hauv OpenShift pawg, uas tswj hwm tag nrho cov txheej txheem hloov tshiab.

New CSI

Qhov thib ob, CSI tshiab yog qhov chaw cia khoom interface uas tso cai rau koj los txuas ntau yam kev cia sab nraud rau OpenShift pawg. Ntau tus neeg tsav tsheb cia rau OpenShift tau txais kev txhawb nqa raws li cov tsav tsheb cia uas tau sau los ntawm cov chaw tsim khoom cia lawv tus kheej. Ib daim ntawv teev tag nrho ntawm cov neeg tsav tsheb uas txhawb CSI tuaj yeem pom hauv daim ntawv no: https://kubernetes-csi.github.io/docs/drivers.html. Hauv daim ntawv teev npe no koj tuaj yeem pom tag nrho cov qauv tseem ceeb ntawm disk arrays los ntawm cov tuam txhab ua lag luam (Dell/EMC, IBM, NetApp, Hitachi, HPE, PureStorage), SDS daws (Ceph) thiab huab cia (AWS, Azure, Google). OpenShift 4.2 txhawb CSI tsav tsheb ntawm CSI specification version 1.1.

RedHat OpenShift Service Mesh

Raws li Istio, Kiali thiab Jaeger tej yaam num, Red Hat OpenShift Service Mesh, ntxiv rau cov dej num ib txwm ua ntawm kev thov ntawm cov kev pabcuam, tso cai rau lawv taug qab thiab pom qhov pom. Qhov no pab cov neeg tsim khoom sib txuas lus yooj yim, saib xyuas, thiab tswj cov ntawv thov siv hauv Red Hat OpenShift.

Dab tsi tshiab hauv Red Hat OpenShift 4.2 thiab 4.3?
Kev pom ntawm daim ntawv thov muaj microservice architecture siv Kiali

Txhawm rau kom yooj yim rau kev teeb tsa, kev saib xyuas, thiab kev tswj hwm lub neej ntawm Service Mesh kom ntau li ntau tau, Red Hat OpenShift muab cov thawj coj nrog tus neeg ua haujlwm tshwj xeeb, Tus Neeg Ua Haujlwm Mesh. Qhov no yog tus neeg teb xov tooj Kubernetes uas tso cai rau koj siv Istio, Kiali thiab Jaeger reconfigured tej pob khoom ntawm ib pawg, ua kom lub nra hnyav ntawm kev tswj cov ntawv thov.

CRI-O hloov Docker

Lub thawv ntim lub sijhawm ua haujlwm Docker tau hloov pauv los ntawm CRI-O. Nws muaj peev xwm siv CRI-O twb nyob rau hauv version 3.11, tab sis nyob rau hauv 4.2 nws tau los ua lub ntsiab. Tsis zoo los yog phem, tab sis ib yam dab tsi yuav tsum nco ntsoov thaum siv cov khoom.

Cov neeg ua haujlwm thiab kev siv cov ntawv thov

Cov neeg ua haujlwm yog lub chaw tshiab rau RedHat OpenShift, uas tau tshwm sim hauv plaub version. Nws yog ib txoj hauv kev ntim khoom, xa tawm, thiab tswj cov ntawv thov Kubernetes. Nws tuaj yeem xav tias yog lub plugin rau cov ntawv thov siv hauv cov thawv, uas tau tsav los ntawm Kubernetes API thiab kubectl cov cuab yeej.

Cov neeg ua haujlwm Kubernetes pab ua haujlwm txhua yam haujlwm ntsig txog kev tswj hwm thiab kev tswj hwm lub neej ntawm daim ntawv thov koj xa mus rau koj pawg. Piv txwv li, tus neeg teb xov tooj tuaj yeem kho qhov hloov tshiab, thaub qab thiab ntsuas cov ntawv thov, hloov kev teeb tsa, thiab lwm yam. Ib daim ntawv teev cov neeg ua haujlwm tiav tuaj yeem pom ntawm https://operatorhub.io/.

OperatorHub tuaj yeem siv ncaj qha los ntawm lub vev xaib interface ntawm kev tswj hwm console. Nws yog ib daim ntawv teev npe rau OpenShift tswj los ntawm Red Hat. Cov. tag nrho Red Hat cov neeg ua haujlwm pom zoo yuav raug them los ntawm cov neeg muag khoom txhawb nqa.

Dab tsi tshiab hauv Red Hat OpenShift 4.2 thiab 4.3?
OperatorHub portal hauv OpenShift tswj console

Universal puag duab

Nws yog txheej txheem txheej txheem ntawm RHEL OS cov duab uas tuaj yeem siv los tsim koj cov ntawv thov ntim. Muaj tsawg kawg nkaus, txheem thiab tag nrho cov teeb. Lawv siv qhov chaw me me thiab txhawb nqa tag nrho cov pob tsim nyog tau teeb tsa thiab cov lus programming.

CI/CD cov cuab yeej

Hauv RedHat OpenShif 4.2, nws tuaj yeem xaiv ntawm Jenkins thiab OpenShift Pipelines raws li Tekton Pipelines.

OpenShift Pipelines yog raws li Tekton, uas zoo dua txhawb nqa los ntawm Pipeline raws li Code thiab GitOps mus kom ze. Hauv OpenShift pipelines, txhua kauj ruam khiav hauv nws lub thawv, yog li cov peev txheej tsuas yog siv thaum cov kauj ruam ua haujlwm. Qhov no muab cov neeg tsim khoom ua tiav kev tswj hwm ntawm cov kav dej xa mus, plugins, thiab kev tswj xyuas tsis muaj lub hauv paus CI / CD server los tswj.

OpenShift Pipelines yog tam sim no nyob rau hauv Developer Saib ua ntej thiab muaj raws li tus neeg teb xov tooj ntawm OpenShift 4 pawg. Yog lawm, OpenShift cov neeg siv tseem tuaj yeem siv Jenkins ntawm RedHat OpenShift 4.

Tus tsim tawm tswj kev hloov tshiab

Hauv 4.2 OpenShift, lub vev xaib interface tau hloov kho tag nrho rau ob tus neeg tsim khoom thiab cov thawj coj.

Nyob rau hauv yav dhau los versions ntawm OpenShift, txhua leej txhua tus ua hauj lwm nyob rau hauv peb consoles: cov kev pab cuam directory, tus thawj tswj console thiab ua hauj lwm console. Tam sim no cov pawg tau muab faib ua ob ntu - tus thawj coj console thiab tus tsim tawm console.

Tus tsim tawm console tau txais kev txhim kho tseem ceeb ntawm cov neeg siv interface. Tam sim no nws yooj yim dua qhia cov topologies ntawm daim ntawv thov thiab lawv cov rooj sib txoos. Qhov no ua rau nws yooj yim dua rau cov neeg tsim khoom los tsim, xa tawm, thiab pom cov ntawv thov ntim khoom thiab cov peev txheej hauv pawg. Tso cai rau lawv tsom ntsoov rau qhov tseem ceeb rau lawv.

Dab tsi tshiab hauv Red Hat OpenShift 4.2 thiab 4.3?
Tus tsim tawm portal hauv OpenShift tswj console

Pob ntseg

Odo yog tus tsim tawm-taw qhia kom paub cov kab hluav taws xob uas yooj yim rau kev txhim kho daim ntawv thov hauv OpenShift. Siv git push style kev sib txuas lus, CLI no pab cov neeg tsim khoom tshiab rau Kubernetes tsim cov ntawv thov hauv OpenShift.

Kev koom ua ke nrog kev txhim kho ib puag ncig

Cov neeg tsim khoom tam sim no tuaj yeem tsim, debug thiab xa lawv cov ntawv thov hauv OpenShift yam tsis tau tawm hauv lawv qhov chaw tsim kho kev nyiam, xws li Microsoft Visual Studio, JetBrains (xws li IntelliJ), Eclipse Desktop, thiab lwm yam.

Red Hat OpenShift Deployment extension rau Microsoft Azure DevOps

Red Hat OpenShift Deployment extension rau Microsoft Azure DevOps tau raug tso tawm. Cov neeg siv ntawm DevOps cov cuab yeej tam sim no tuaj yeem xa lawv cov ntawv thov rau Azure Red Hat OpenShift lossis lwm qhov OpenShift pawg ncaj qha los ntawm Microsoft Azure DevOps.

Hloov ntawm qhov thib peb version mus rau plaub

Txij li thaum peb tab tom tham txog qhov kev tso tawm tshiab, thiab tsis yog qhov hloov tshiab, koj tsis tuaj yeem cia li tso lub thib plaub rau saum peb. Hloov kho los ntawm version XNUMX mus rau version XNUMX yuav tsis txaus siab..

Tab sis muaj xov xwm zoo: Red Hat muab cov cuab yeej rau kev tsiv teb tsaws chaw los ntawm 3.7 txog 4.2. Koj tuaj yeem tsiv mus nyob hauv daim ntawv thov ua haujlwm siv Cluster Application Migration (CAM) cov cuab yeej. CAM tso cai rau koj los tswj kev tsiv teb tsaws chaw thiab txo qis cov sijhawm thov.

OpenShift 4.3

Cov kev hloov tshiab tseem ceeb tau piav qhia hauv tsab xov xwm no tau tshwm sim hauv version 4.2. Qhov tsis ntev los no tso tawm 4.3 kev hloov pauv tsis loj, tab sis tseem muaj qee yam tshiab. Cov npe ntawm cov kev hloov pauv yog qhov dav heev, ntawm no yog qhov tseem ceeb tshaj plaws hauv peb lub tswv yim:

Hloov kho Kubernetes version rau 1.16.

Cov version tau hloov kho los ntawm ob kauj ruam ib zaug; hauv OpenShift 4.2 nws yog 1.14.

Cov ntaub ntawv encryption hauv lwm yam

Pib nrog version 4.3, nws tau dhau los ua cov ntaub ntawv hauv cov ntaub ntawv thiab lwm yam. Thaum encryption tau qhib lawm, nws yuav muaj peev xwm encrypt cov hauv qab no OpenShift API thiab Kubernetes API cov peev txheej: Secrets, ConfigMaps, Routes, access tokens, thiab OAuth tso cai.

Helm

Ntxiv kev txhawb nqa rau Helm version 3, tus thawj tswj pob nrov rau Kubernetes. Txog tam sim no, kev txhawb nqa muaj cov xwm txheej TECHNOLOGY PREVIEW. Kev txhawb nqa Helm yuav nthuav dav rau kev txhawb nqa tag nrho hauv OpenShift yav tom ntej. Cov cuab yeej siv hluav taws xob muaj peev xwm los nrog OpenShift thiab tuaj yeem rub tawm los ntawm pawg tswj hwm lub vev xaib.

Project Dashboard Hloov tshiab

Hauv qhov tshiab version, Project Dashboard muab cov ntaub ntawv ntxiv ntawm nplooj ntawv project: qhov xwm txheej, kev siv peev txheej, thiab qhov project quotas.

Qhia qhov tsis zoo rau quay hauv Web console

Ib qho tshwj xeeb tau ntxiv rau hauv kev tswj hwm console kom pom qhov tsis zoo rau cov duab hauv Quay repositories. Kev pom qhov tsis zoo rau cov chaw cia khoom hauv zos thiab sab nraud tau txais kev txhawb nqa.

Simplified creation ntawm offline operatorhub

Rau cov ntaub ntawv ntawm kev xa tawm OpenShift pawg hauv ib qho kev sib cais, los ntawm kev nkag mus rau Is Taws Nem yog txwv lossis tsis tuaj, tsim "daim iav" rau OperatorHub cov npe tau yooj yim. Tam sim no qhov no tuaj yeem ua tiav nrog tsuas yog peb pawg.

Tus sau phau ntawv:
Victor Puchkov, Yuri Semenyukov

Tau qhov twg los: www.hab.com

Ntxiv ib saib