OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1

"Dab tsi yog qhov txawv ntawm Kubernetes thiab OpenShift?" – lo lus nug no tshwm sim nrog enviable sib xws. Txawm hais tias qhov tseeb no zoo li nug seb lub tsheb txawv li cas ntawm lub cav. Yog tias peb txuas ntxiv qhov kev sib piv, ces lub tsheb yog cov khoom tiav, koj tuaj yeem siv tam sim ntawd, lus: nkag mus thiab mus. Ntawm qhov tod tes, txhawm rau kom lub cav coj koj mus rau qhov chaw, nws yuav tsum xub muab ntxiv nrog ntau lwm yam kom thiaj li tau txais tib lub tsheb.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1

Yog li ntawd, Kubernetes yog lub cav nyob ib ncig ntawm lub OpenShift hom tsheb (platform) sib sau ua ke, uas coj koj mus rau koj lub hom phiaj.

Hauv tsab xov xwm no peb xav kom koj nco qab thiab tshuaj xyuas cov ntsiab lus tseem ceeb hauv qab no me ntsis ntxiv:

  • Kubernetes yog lub plawv ntawm OpenShift platform thiab nws yog 100% ntawv pov thawj Kubernetes, qhib qhov chaw thiab tsis muaj qhov muaj tswv yim me ntsis. Luv luv:
    • OpenShift pawg API yog XNUMX% Kubernetes.
    • Yog tias lub thawv khiav ntawm lwm qhov Kubernetes system, ces nws yuav khiav ntawm OpenShift yam tsis muaj kev hloov pauv. Tsis tas yuav hloov pauv cov ntawv thov.
  • OpenShift tsis tsuas yog ntxiv cov yam ntxwv tseem ceeb thiab ua haujlwm rau Kubernetes. Zoo li lub tsheb, OpenShift tawm ntawm lub thawv, tuaj yeem muab tso rau hauv kev tsim khoom tam sim ntawd, thiab, raws li peb yuav qhia hauv qab no, ua rau tus tsim tawm lub neej yooj yim dua. Tias yog vim li cas OpenShift koom ua ke hauv ob tus neeg. Nws yog ob qho tib si muaj kev vam meej thiab paub zoo ua lag luam-chav PaaS platform los ntawm tus tsim tawm txoj kev xav. Thiab nyob rau tib lub sijhawm, nws yog super-txhim kho Container-as-a-Service daws los ntawm qhov pom ntawm kev lag luam kev lag luam.

OpenShift yog Kubernetes nrog 100% CNCF ntawv pov thawj

OpenShift yog raws li Kubernetes tau ntawv pov thawj. Yog li ntawd, tom qab kev cob qhia kom raug, cov neeg siv xav tsis thoob los ntawm lub zog ntawm kubectl. Thiab cov neeg uas hloov mus rau OpenShift los ntawm Kubernetes Cluster feem ntau hais ntau npaum li cas lawv nyiam qhov ntawd tom qab redirecting kubeconfig rau OpenShift pawg, tag nrho cov ntawv uas twb muaj lawm ua haujlwm flawlessly.

Tej zaum koj tau hnov ​​​​txog OpenShift's command line utility hu ua OC. Nws yog tag nrho cov lus txib sib xws nrog kubectl, ntxiv rau nws muaj ntau tus pab cuam uas yuav los ua ke thaum ua haujlwm ntau. Tab sis ua ntej, me ntsis ntxiv txog kev sib raug zoo ntawm OC thiab kubectl:

kubectl commands
OC Teams

kubectl tau pods
oc tau pods

kubectl tau namespaces
oc tau namespaces

kubectl tsim -f deployment.yaml
oc tsim -f deployment.yaml

Nov yog qhov txiaj ntsig ntawm kev siv kubectl ntawm OpenShift API zoo li:

• kubectl tau pods – rov qab pods raws li xav tau.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1

• kubectl tau namespaces – rov qab namespaces raws li xav tau.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Cov lus txib kubectl tsim -f mydeployment.yaml tsim kubernetes cov peev txheej ib yam li ntawm lwm lub Kubernetes platform, raws li qhia hauv video hauv qab no:


Hauv lwm lo lus, tag nrho Kubernetes APIs muaj tag nrho hauv OpenShift thaum tuav 100% kev sib raug zoo. Yog vim li cas OpenShift tau lees paub tias yog Kubernetes platform uas tau lees paub los ntawm Cloud Native Computing Foundation (CNCF). 

OpenShift ntxiv cov yam ntxwv tseem ceeb rau Kubernetes

Kubernetes APIs yog 100% muaj nyob rau hauv OpenShift, tab sis tus qauv Kubernetes utility kubectl kom meej meej tsis muaj kev ua haujlwm thiab yooj yim. Yog vim li cas Red Hat tau ntxiv cov yam ntxwv tseem ceeb thiab cov cuab yeej hais kom ua rau Kubernetes, xws li OC (luv luv rau OpenShift tus neeg siv) thiab ODO (OpenShift DO, qhov kev siv hluav taws xob no yog tsom rau cov neeg tsim khoom).

1. OC kev siv hluav taws xob - qhov muaj zog dua thiab yooj yim version ntawm Kubectl

Piv txwv li, tsis zoo li kubectl, nws tso cai rau koj los tsim cov npe tshiab thiab hloov cov ntsiab lus yooj yim, thiab tseem muaj ntau cov lus txib muaj txiaj ntsig zoo rau cov neeg tsim khoom, xws li lub tsev ntim cov duab thiab xa cov ntawv thov ncaj qha los ntawm qhov chaws lossis binaries (Source-to-duab, s2 ib).

Cia peb saib cov piv txwv ntawm yuav ua li cas cov neeg pab tsim thiab kev ua haujlwm siab heev ntawm OC cov nqi hluav taws xob pab ua kom yooj yim rau kev ua haujlwm txhua hnub.

Thawj qhov piv txwv yog kev tswj hwm lub npe. Txhua Kubernetes pawg ib txwm muaj ntau lub npe. Lawv feem ntau yog siv los tsim kev tsim kho thiab tsim ib puag ncig, tab sis kuj tuaj yeem siv rau, piv txwv li, muab txhua tus neeg tsim khoom nrog lub sandbox tus kheej. Hauv kev xyaum, qhov no ua rau tus tsim tawm yuav tsum nquag hloov ntawm namespaces, txij li kubectl khiav hauv cov ntsiab lus ntawm qhov chaw tam sim no. Yog li ntawd, nyob rau hauv cov ntaub ntawv ntawm kubectl, tib neeg nquag siv cov ntawv pab rau qhov no. Tab sis thaum siv OC, hloov mus rau qhov chaw xav tau, tsuas yog hais tias "oc project namespace".

Tsis nco qab qhov chaw koj xav tau hu ua lub npe? Tsis muaj teeb meem, tsuas yog ntaus "oc tau txais cov haujlwm" los tso saib tag nrho cov npe. Tsis ntseeg xav tias qhov no yuav ua haujlwm li cas yog tias koj tsuas muaj kev nkag mus rau qhov txwv tsis pub muaj npe ntawm cov pawg? Zoo, vim kubectl tsuas yog ua qhov no kom raug yog RBAC tso cai rau koj pom txhua qhov chaw ntawm pawg, thiab hauv pawg loj tsis yog txhua tus tau txais kev tso cai zoo li no. Yog li, peb teb: rau OC qhov no tsis yog teeb meem txhua qhov thiab nws yuav yooj yim tsim cov npe ua tiav hauv qhov xwm txheej zoo li no. Nws yog cov khoom me me no uas ua rau lub koom haum kev taw qhia ntawm Openshift thiab qhov zoo scalability ntawm lub platform no hais txog cov neeg siv thiab cov ntawv thov

2. ODO - ib qho kev txhim kho ntawm kubectl rau cov neeg tsim khoom

Lwm qhov piv txwv ntawm Red Hat OpenShift qhov kev txhim kho ntawm Kubernetes yog ODO hais kom ua kab hluav taws xob. Nws yog tsim los rau cov neeg tsim khoom thiab tso cai rau koj sai sai xa cov lej hauv zos mus rau qhov chaw taws teeb OpenShift pawg. Nws tseem tuaj yeem txhim kho cov txheej txheem sab hauv kom synchronize tag nrho cov cai hloov pauv rau cov ntim ntawm cov chaw taws teeb OpenShift yam tsis tas yuav rov tsim dua, sau npe, thiab rov ua cov duab.

Cia peb saib yuav ua li cas OC thiab ODO ua haujlwm nrog cov thawv thiab Kubernetes yooj yim dua.

Tsuas yog sib piv ob peb txoj haujlwm ua haujlwm thaum lawv tsim los ntawm kubectl, thiab thaum siv OC lossis ODO.

• Kev xa tawm code ntawm OpenShift rau cov neeg uas tsis hais lus YAML:

Kubernetes/kubectl
$> git clone github.com/sclorg/nodejs-ex.git
1- Tsim Dockerfile uas tsim cov duab los ntawm cov lej
-----
Los ntawm node
WORKDIR /usr/src/app
COPY pob*.json ./
COPY index.js ./
COPY ./app ./app
RUN npm install
TIAB SA 3000
CMD [ “npm”, “pib”] ————–
2- Peb tsim cov duab
$> podman tsim...
3- Nkag mus rau lub npe
podman login...
4- Muab cov duab tso rau hauv daim ntawv teev npe
podman zog
5- Tsim yaml cov ntaub ntawv rau daim ntawv thov xa tawm (deployment.yaml, service.yaml, ingress.yaml) - qhov no yog qhov tsawg kawg nkaus
6- Deploy manifest cov ntaub ntawv:
Kubectl thov -f .

OpenShift/oc
$> oc new-app github.com/sclorg/nodejs-ex.git - peb_application_name

OpenShift/odo
$> git clone github.com/sclorg/nodejs-ex.git
$> odo tsim tivthaiv nodejs myapp
$>puas

• Cov ntsiab lus hloov pauv: hloov lub npe chaw ua haujlwm lossis pawg ua haujlwm.

Kubernetes/kubectl
1- Tsim cov ntsiab lus hauv kubeconfig rau qhov project "myproject"
2- kubectl set-context…

OpenShift/oc
oc qhov project "myproject"

Kev Tswj Xyuas Zoo: “Ib qho nthuav dav tau tshwm sim ntawm no, tseem nyob hauv alpha version. Tej zaum peb tuaj yeem muab tso rau hauv kev tsim khoom? ”

Xav txog thaum zaum hauv lub tsheb sib tw thiab tau hais tias: "Peb tau teeb tsa ib hom kev nres tsheb tshiab thiab, kom ua ncaj ncees, lawv qhov kev ntseeg tau tsis yog tag nrho ... Tab sis tsis txhob txhawj, peb yuav nquag txhim kho lawv thaum kawm. ntawm lub championship. " Koj nyiam qhov kev cia siab no li cas? Peb ntawm Red Hat yog qee yam tsis zoo siab heev. 🙂

Yog li ntawd, peb sim tuav tawm ntawm alpha versions kom txog thaum lawv loj txaus thiab peb tau ua tiav kev sib ntaus sib tua thiab xav tias lawv muaj kev nyab xeeb siv. Feem ntau, txhua yam dhau los ntawm Dev Preview theem ua ntej, tom qab ntawd dhau los Tech Saib ua ntej thiab tsuas yog tom qab ntawd tawm los ua kev tshaj tawm pej xeem Muaj Muaj (GA), uas twb tau ruaj khov heev uas nws tsim nyog rau ntau lawm.

Yog vim li cas? Vim tias, ib yam li kev txhim kho ntawm lwm yam software, tsis yog tag nrho cov tswv yim pib hauv Kubernetes ncav cuag qhov kawg tso tawm. Los yog lawv ncav cuag nws thiab txawm tuav lub hom phiaj ua haujlwm, tab sis lawv qhov kev siv yog radically txawv ntawm qhov hauv alpha version. Nrog ntau txhiab tus neeg siv Red Hat siv OpenShift los txhawb lub luag haujlwm tseem ceeb hauv kev ua haujlwm, peb tsom tshwj xeeb rau kev ruaj ntseg ntawm peb lub platform thiab kev txhawb nqa mus ntev.

Red Hat tau cog lus tias yuav tso tawm OpenShift nquag thiab hloov kho cov version ntawm Kubernetes uas los nrog nws. Piv txwv li, tam sim no GA tso tawm ntawm OpenShift 4.3 thaum lub sijhawm sau ntawv no suav nrog Kubernetes 1.16, uas tsuas yog ib chav nyob tom qab tus nqi nce siab ntawm Kubernetes suav 1.17. Yog li, peb tab tom sim muab cov neeg siv khoom nrog cov lag luam-chav Kubernetes thiab muab kev tswj hwm zoo ntxiv thaum lub sijhawm tso tawm cov tshiab ntawm OpenShift.

Software kho: "Muaj ib lub qhov nyob rau hauv version ntawm Kubernetes uas peb muaj nyob rau hauv ntau lawm. Thiab koj tuaj yeem kaw nws tsuas yog los ntawm kev hloov kho peb versions. Los yog muaj kev xaiv?

Hauv qhov qhib qhov project Kubernetes, software kho feem ntau yog tso tawm ua ib feem ntawm qhov kev tso tawm tom ntej, qee zaum npog ib lossis ob qhov kev tshaj tawm dhau los, muab kev pab them rov qab tsawg li 6 lub hlis.

Red Hat txaus siab rau nws tus kheej ntawm kev tso cov kev kho tseem ceeb ua ntej tshaj lwm tus thiab muab kev txhawb nqa ntev dua. Piv txwv li Kubernetes muaj cai nce qhov tsis zoo (CVE-2018-1002105): nws tau pom nyob rau hauv Kubernetes 1.11, thiab kho rau yav dhau los tshaj tawm tau tso tawm tsuas yog mus txog version 1.10.11, tawm hauv qhov no rau hauv tag nrho cov Kubernetes yav dhau los tso tawm, los ntawm 1.x mus rau 1.9.

Nyeg, Red Hat patched OpenShift rov qab mus rau version 3.2 (Kubernetes 1.2 nyob ntawd), ntes cuaj OpenShift tso tawm thiab ua kom pom tseeb kev saib xyuas rau cov neeg siv khoom (ntau cov ntsiab lus no).

Yuav ua li cas OpenShift thiab Red Hat yog txav Kubernetes rau pem hauv ntej

Red Hat yog qhov thib ob loj tshaj plaws software pab txhawb rau qhov qhib Kubernetes qhov project, tom qab tsuas yog Google, nrog 3 ntawm 5 tus neeg tsim khoom loj tshaj plaws los ntawm Red Hat. Lwm qhov tsis paub qhov tseeb: ntau lub luag haujlwm tseem ceeb tau tshwm sim hauv Kubernetes qhov tseeb ntawm qhov pib ntawm Red Hat, tshwj xeeb, xws li:

  • RBAC. Kubernetes tsis muaj RBAC lub luag haujlwm (ClusterRole, ClusterRoleBinding) kom txog thaum Red Hat engineers txiav txim siab los siv lawv ua ib feem ntawm lub platform nws tus kheej, thiab tsis yog OpenShift functionality ntxiv. Puas yog Red Hat ntshai los txhim kho Kubernetes? Tau kawg tsis yog, vim Red Hat nruj me ntsis raws li cov ntsiab lus qhib thiab tsis ua si Open Core games. Kev txhim kho thiab kev tsim kho tshiab uas tau tsav los ntawm kev txhim kho cov zej zog, tsis yog cov tswv cuab, muaj txiaj ntsig zoo thiab siv tau dav dua, uas ua kom zoo nrog peb lub hom phiaj tseem ceeb ntawm kev qhib qhov software muaj txiaj ntsig zoo rau peb cov neeg siv khoom.
  • Txoj Cai Kev Nyab Xeeb rau pods (Pod Security Policy). Lub tswv yim ntawm kev khiav cov ntawv thov kev ruaj ntseg hauv cov pods yog thawj zaug siv hauv OpenShift raws li lub npe SCC (Kev Nyab Xeeb Cov ntsiab lus txwv). Thiab zoo li hauv qhov piv txwv dhau los, Red Hat tau txiav txim siab los qhia cov kev txhim kho no rau hauv qhov qhib Kubernetes kom txhua tus tuaj yeem siv tau.

Cov piv txwv no tuaj yeem txuas ntxiv mus, tab sis peb tsuas yog xav qhia tias Red Hat tau mob siab rau tsim Kubernetes thiab ua kom nws zoo dua rau txhua tus.

Nws yog qhov tseeb tias OpenShift yog Kubernetes. Dab tsi yog qhov txawv? 🙂

Peb cia siab tias los ntawm kev nyeem qhov deb no koj tau pom tias Kubernetes yog qhov tseem ceeb ntawm OpenShift. Qhov tseem ceeb, tab sis deb ntawm ib leeg xwb. Hauv lwm lo lus, yooj yim txhim kho Kubernetes yuav tsis muab koj lub lag luam-chav platform. Koj yuav tsum tau ntxiv authentication, kev sib txuas lus, kev ruaj ntseg, kev saib xyuas, kev tswj xyuas lub cav, thiab lwm yam. Ntxiv rau, koj yuav tau ua qee qhov kev xaiv nyuaj los ntawm ntau cov cuab yeej muaj (kom txaus siab rau ntau haiv neeg ntawm ecosystem, cia li saib CNCF daim ntawv qhia) thiab qee qhov ua kom muaj kev sib raug zoo thiab sib koom ua ke kom lawv ua haujlwm ib yam. Tsis tas li ntawd, koj yuav tsum tsis tu ncua ua qhov hloov tshiab thiab kev ntsuam xyuas rov qab thaum twg ib qho tshiab ntawm ib qho ntawm cov khoom koj siv raug tso tawm. Ntawd yog, ntxiv rau kev tsim thiab tswj lub platform nws tus kheej, koj kuj yuav tsum tau nrog txhua qhov software no. Nws tsis zoo li yuav muaj sijhawm ntau los daws cov teeb meem kev lag luam thiab ua tiav cov txiaj ntsig kev sib tw.

Tab sis nyob rau hauv rooj plaub ntawm OpenShift, Red Hat yuav siv tag nrho cov kev nyuaj no rau nws tus kheej thiab tsuas yog muab rau koj lub platform ua tiav, uas suav nrog tsis yog Kubernetes nws tus kheej xwb, tab sis kuj tseem muaj tag nrho cov txheej txheem qhib qhov tsim nyog uas tig Kubernetes mus rau hauv chav ua lag luam tiag. kev daws teeb meem uas koj tuaj yeem tam sim ntawd thiab maj mam tso rau hauv kev tsim khoom. Thiab tau kawg, yog tias koj muaj qee yam ntawm koj tus kheej cov txheej txheem thev naus laus zis, tom qab ntawd koj tuaj yeem koom ua ke OpenShift rau hauv cov kev daws teeb meem uas twb muaj lawm.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
OpenShift yog qhov ntse Kubernetes platform

Saib daim duab saum toj no: txhua yam uas nyob sab nraum Kubernetes duab plaub yog qhov Red Hat ntxiv cov haujlwm uas Kubernetes tsis muaj, raws li lawv hais, los ntawm kev tsim. Thiab tam sim no peb yuav saib lub ntsiab ntawm cov cheeb tsam no.

1. Robust OS as a base: RHEL CoreOS or RHEL

Red Hat tau ua tus thawj coj ntawm Linux kev faib khoom rau kev lag luam-kev siv tseem ceeb rau ntau tshaj 20 xyoo. Peb qhov kev tsim kho tshiab thiab niaj hnub nyob hauv cheeb tsam no tso cai rau peb muab lub hauv paus tiag tiag thiab kev ntseeg siab rau kev lag luam ntawm cov ntim khoom. RHEL CoreOS siv tib lub kernel li RHEL, tab sis yog optimized feem ntau rau cov dej num xws li khiav ntim thiab khiav Kubernetes pawg: nws txo qhov luaj li cas thiab immutability ua rau nws yooj yim rau teeb tsa pawg, autoscaling, deploying thaj ua rau thaj, thiab lwm yam. Tag nrho cov nta no ua rau nws yooj yim dua. lub hauv paus zoo tshaj plaws rau kev xa cov tib neeg siv kev paub nrog OpenShift hla ntau qhov chaw hauv computer, los ntawm liab qab hlau mus rau huab cua ntiag tug thiab pej xeem.

2. Automation ntawm IT kev ua haujlwm

Automation ntawm cov txheej txheem kev teeb tsa thiab kev ua haujlwm hnub-4 (uas yog, kev ua haujlwm txhua hnub) yog OpenShift lub ntsiab lus muaj zog, ua rau nws yooj yim dua rau kev tswj hwm, hloov kho, thiab tswj kev ua haujlwm ntawm lub thawv ntim khoom ntawm qib siab tshaj. Qhov no ua tiav los ntawm kev txhawb nqa rau Kubernetes cov neeg ua haujlwm ntawm OpenShift XNUMX kernel qib.

OpenShift 4 kuj tseem yog tag nrho cov ecosystem ntawm kev daws teeb meem raws li Kubernetes cov tswv lag luam, tsim los ntawm Red Hat nws tus kheej thiab los ntawm cov neeg koom tes thib peb (saib. tus neeg teb xov tooj directory Red Hat, lossis lub khw muag khoom operatorhub.io, tsim los ntawm Red Hat rau cov neeg tsim tawm thib peb).

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Kev sib koom ua ke OpenShift 4 catalog suav nrog ntau dua 180 tus neeg ua haujlwm Kubernetes

3. Cov cuab yeej tsim tawm

Txij li xyoo 2011, OpenShift tau muaj los ua PaaS (Platform-as-a-Service) platform uas ua rau lub neej yooj yim dua rau cov neeg tsim khoom, pab lawv tsom rau coding, thiab muaj kev txhawb nqa haiv neeg rau cov lus programming xws li Java, Node.js , PHP, Ruby, Python, Mus, nrog rau CI / CD txuas ntxiv thiab xa cov kev pabcuam, databases, thiab lwm yam. OpenShift 4 muaj nws kim heev catalog, uas suav nrog ntau dua 100 cov kev pabcuam raws li Kubernetes cov neeg ua haujlwm tsim los ntawm Red Hat thiab peb cov neeg koom tes.

Tsis zoo li Kubernetes, OpenShift 4 muaj lub siab GUI (Developer Console), uas pab cov neeg tsim khoom siv zog siv cov ntawv thov los ntawm ntau qhov chaw (git, kev sau npe sab nraud, Dockerfile, thiab lwm yam) rau hauv lawv cov npe chaw thiab pom meej qhov kev sib raug zoo ntawm cov khoom siv.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Lub Developer Console muab qhov pom tseeb ntawm cov ntawv thov thiab ua haujlwm nrog Kubernetes yooj yim

Tsis tas li ntawd, OpenShift muaj cov txheej txheem ntawm Codeready txhim kho cov cuab yeej, uas, tshwj xeeb, suav nrog Codeready Workspaces, tag nrho ntim IDE nrog lub web interface uas khiav ncaj qha rau saum OpenShift thiab siv IDE-raws li kev pabcuam. Ntawm qhov tod tes, rau cov neeg uas xav ua haujlwm nruj me ntsis hauv hom hauv zos, muaj Codeready Containers, ua haujlwm tau zoo ntawm OpenShift 4 uas tuaj yeem xa mus rau lub laptop.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Kev koom ua ke IDE ua ib qho kev pabcuam rau kev txhim kho zoo ntawm Kubernetes / OpenShift platform

OpenShift muaj tag nrho CI / CD system txoj cai tawm ntawm lub thawv, xws li raws li ntim Jenkins thiab lub plugin DSL rau kev ua haujlwm nrog cov kav dej, lossis Kubernetes-oriented CI / CD system lub Tekton (tam sim no hauv Tech saib ua ntej version). Ob qho ntawm cov kev daws teeb meem no sib xyaw ua ke nrog OpenShift console, tso cai rau koj los khiav cov kav dej, saib kev xa tawm, cov cav, thiab lwm yam.

4. Cov cuab yeej siv

OpenShift tso cai rau koj siv ob qho tib si cov ntawv sau npe thiab cov kev daws teeb meem huab raws li cov qauv tshiab, xws li microservices lossis serverless. Qhov kev daws teeb meem OpenShift Service Mesh tuaj yeem tawm ntawm lub thawv nrog cov cuab yeej tseem ceeb rau kev tswj xyuas microservices, xws li Istio, Kiali thiab Jaeger. Nyob rau hauv lem, qhov kev daws teeb meem OpenShift Serverless suav nrog tsis yog Knative nkaus xwb, tab sis kuj yog cov cuab yeej zoo li Keda tsim los ua ib feem ntawm kev koom tes nrog Microsoft los muab cov haujlwm Azure ntawm OpenShift platform.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Kev sib xyaw ua ke ntawm OpenShift ServiceMesh (Istio, Kiali, Jaeger) yuav pab tau thaum tsim microservices

Txhawm rau txuas qhov sib txawv ntawm cov ntawv thov qub txeeg qub teg thiab cov thawv ntim khoom, OpenShift tam sim no tso cai rau lub tshuab virtual tsiv mus rau OpenShift platform siv Container Native Virtualization (tam sim no hauv TechPreview), ua cov ntawv thov hybrid muaj tseeb thiab pab txhawb lawv txoj kev tsiv teb tsaws ntawm huab sib txawv, ob leeg ntiag tug thiab pej xeem.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Windows 2019 Virtual tshuab khiav ntawm OpenShift ntawm Container Native Virtualization (tam sim no hauv Tech saib ua ntej version)

5. Cov cuab yeej rau pawg

Txhua lub lag luam-chav kawm platform yuav tsum muaj kev saib xyuas thiab kev pabcuam hauv nruab nrab ntawm kev txiav txim siab, kev ruaj ntseg mechanisms, kev lees paub thiab kev tso cai, thiab cov cuab yeej tswj kev sib koom tes. Thiab OpenShift muab tag nrho cov no tawm ntawm lub thawv, thiab nws yog tag nrho 100% qhib qhov chaw, suav nrog cov kev daws teeb meem xws li ElasticSearch, Prometheus, Grafana. Tag nrho cov kev daws teeb meem no tuaj nrog dashboards, ntsuas, thiab cov lus ceeb toom uas twb tau tsim thiab teeb tsa siv Red Hat cov kws tshaj lij saib xyuas pawg, tso cai rau koj tswj hwm thiab saib xyuas koj qhov chaw tsim khoom tau zoo txij thaum pib.

OpenShift kuj tseem tuaj yeem ua qauv nrog cov khoom tseem ceeb rau cov neeg siv khoom xws li kev lees paub nrog tus neeg muab kev pabcuam oauth, kev koom ua ke nrog cov neeg muab ntawv pov thawj, suav nrog LDAP, ActiveDirectory, OpenID Connect, thiab ntau ntxiv.

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Pre-configured Grafana dashboard rau OpenShift pawg saib xyuas

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
Tshaj 150 pre-configured Prometheus metrics thiab ceeb toom rau OpenShift pawg saib xyuas

Kom txuas ntxiv

Kev ua haujlwm nplua nuj ntawm kev daws teeb meem thiab Red Hat qhov kev paub dav dav hauv thaj chaw Kubernetes yog vim li cas OpenShift tau ua tiav txoj haujlwm tseem ceeb hauv kev ua lag luam, raws li qhia hauv daim duab hauv qab no (nyeem ntxiv no).

OpenShift raws li kev lag luam version ntawm Kubernetes. Ntu 1
"Red Hat tam sim no ua lag luam nrog 44% feem.
Lub tuam txhab tab tom sau cov txiaj ntsig ntawm nws cov neeg siv khoom lag luam muag lub tswv yim, qhov twg nws thawj zaug sab laj thiab cob qhia cov neeg tsim khoom lag luam thiab tom qab ntawd txav mus rau monetization thaum lub lag luam pib xa cov thawv rau hauv kev tsim khoom. "

(Tau qhov twg los: www.lightreading.com/nfv/containers/ihs-red-hat-container-strategy-is-paying-off/d/d-id/753863)

Peb vam tias koj txaus siab rau tsab xov xwm no. Hauv cov ntawv tshaj tawm yav tom ntej hauv cov koob no, peb yuav saib ze dua ntawm qhov zoo ntawm OpenShift dhau Kubernetes hauv txhua pawg tau tham ntawm no.

Tau qhov twg los: www.hab.com

Ntxiv ib saib