Kini tuntun ni Red Hat OpenShift 4.2 ati 4.3?

Kini tuntun ni Red Hat OpenShift 4.2 ati 4.3?
Ẹya kẹrin ti OpenShift jẹ idasilẹ laipẹ. Ẹya ti o wa lọwọlọwọ 4.3 ti wa lati opin Oṣu Kini ati gbogbo awọn iyipada ninu rẹ jẹ boya ohunkan tuntun patapata ti ko si ni ẹya kẹta, tabi imudojuiwọn pataki ti ohun ti o han ni ẹya 4.1. Ohun gbogbo ti a yoo sọ fun ọ ni bayi nilo lati mọ, loye ati ṣe akiyesi nipasẹ awọn ti n ṣiṣẹ pẹlu OpenShift ati gbero lati yipada si ẹya tuntun kan.

Pẹlu itusilẹ ti OpenShift 4.2, Red Hat ti jẹ ki ṣiṣẹ pẹlu Kubernetes rọrun. Awọn irinṣẹ tuntun ati awọn afikun ti han fun ṣiṣẹda awọn apoti, awọn opo gigun ti CI/CD ati awọn ifilọlẹ olupin. Awọn imotuntun fun awọn olupilẹṣẹ ni aye lati dojukọ koodu kikọ, kii ṣe lori ṣiṣe pẹlu Kubernetes.

Lootọ, kini tuntun ni awọn ẹya ti OpenShift 4.2 ati 4.3?

Gbigbe si ọna awọn awọsanma arabara

Nigbati o ba gbero awọn amayederun IT tuntun tabi nigba idagbasoke ala-ilẹ IT ti o wa tẹlẹ, awọn ile-iṣẹ n gbero siwaju si ọna awọsanma si ipese awọn orisun IT, eyiti wọn ṣe awọn solusan awọsanma aladani tabi lo agbara ti awọn olupese awọsanma gbangba. Nitorinaa, awọn amayederun IT ode oni ti n pọ si ni ibamu si awoṣe awọsanma “arabara”, nigbati awọn orisun ile-ile ati awọn orisun awọsanma ti gbogbo eniyan pẹlu eto iṣakoso ti o wọpọ lo. Red Hat OpenShift 4.2 jẹ apẹrẹ pataki lati ṣe irọrun iyipada si awoṣe awọsanma arabara ati jẹ ki o rọrun lati sopọ awọn orisun lati ọdọ awọn olupese bii AWS, Azure ati Google Cloud Platform si iṣupọ, pẹlu lilo awọn awọsanma aladani lori VMware ati OpenStack.

Ọna tuntun si fifi sori ẹrọ

Ninu ẹya 4, ọna lati fi OpenShift sori ẹrọ ti yipada. Red Hat n pese ohun elo pataki kan fun gbigbe iṣupọ OpenShift kan - openshift-install. IwUlO jẹ faili alakomeji ẹyọkan ti a kọ sinu Go. Openshit-insitola mura faili yaml pẹlu iṣeto ti o nilo fun imuṣiṣẹ.

Ni ọran ti fifi sori ẹrọ nipa lilo awọn orisun awọsanma, iwọ yoo nilo lati pato alaye kekere nipa iṣupọ ọjọ iwaju: agbegbe DNS, nọmba awọn apa oṣiṣẹ, awọn eto kan pato fun olupese awọsanma, alaye akọọlẹ fun iraye si olupese awọsanma. Lẹhin ti ngbaradi faili iṣeto, iṣupọ le ti wa ni ransogun pẹlu aṣẹ kan.

Ni ọran ti fifi sori ẹrọ lori awọn orisun iṣiro tirẹ, fun apẹẹrẹ, nigba lilo awọsanma ikọkọ (vSphere ati OpenStack ni atilẹyin) tabi nigbati o ba nfi sori ẹrọ lori awọn olupin irin igboro, iwọ yoo nilo lati tunto awọn amayederun pẹlu ọwọ - mura nọmba ti o kere ju ti awọn ẹrọ foju tabi awọn olupin ti ara nilo lati ṣẹda iṣupọ Plane Iṣakoso, tunto awọn iṣẹ nẹtiwọọki. Lẹhin atunto yii, iṣupọ OpenShift le ṣe agbekalẹ bakanna pẹlu aṣẹ kan ti iwUlO-iṣisi-insitola.

Awọn imudojuiwọn amayederun

Iṣọkan CoreOS

Imudojuiwọn bọtini jẹ isọpọ pẹlu Red Hat CoreOS. Red Hat OpenShift titunto si le ṣiṣẹ bayi Nikan lori OS tuntun. Eyi jẹ ẹrọ iṣẹ ọfẹ lati Red Hat ti o jẹ apẹrẹ pataki fun awọn ojutu eiyan. Red Hat CoreOS jẹ Linux iwuwo fẹẹrẹ iṣapeye fun awọn apoti ṣiṣiṣẹ.

Ti o ba wa ni 3.11 ẹrọ ṣiṣe ati OpenShift wa lọtọ, lẹhinna ni 4.2 o jẹ asopọ ti ko ni iyasọtọ pẹlu OpenShift. Bayi eyi jẹ ohun elo ẹyọkan - awọn amayederun ti ko yipada.

Kini tuntun ni Red Hat OpenShift 4.2 ati 4.3?
Fun awọn iṣupọ ti o lo RHCOS fun gbogbo awọn apa, iṣagbega OpenShift Container Platform jẹ ilana ti o rọrun ati adaṣe giga.

Ni iṣaaju, lati ṣe imudojuiwọn OpenShift, o ni akọkọ lati ṣe imudojuiwọn ẹrọ ṣiṣe ti o wa labẹ eyiti ọja naa nṣiṣẹ (ni akoko, Red Hat Enterprise Linux). Nikan lẹhinna OpenShift le ṣe imudojuiwọn diẹdiẹ, ipade nipasẹ ipade. Ko si ọrọ ti adaṣe eyikeyi ti ilana naa.

Ni bayi, niwọn igba ti Platform Container OpenShift ni kikun ṣakoso awọn eto ati awọn iṣẹ lori ipade kọọkan, pẹlu OS, iṣẹ-ṣiṣe yii jẹ ipinnu nipasẹ titẹ bọtini kan lati wiwo wẹẹbu. Lẹhin eyi, oniṣẹ pataki kan ti ṣe ifilọlẹ inu iṣupọ OpenShift, eyiti o ṣakoso gbogbo ilana imudojuiwọn.

CSI tuntun

Ni ẹẹkeji, CSI tuntun jẹ oluṣakoso wiwo ibi ipamọ ti o fun ọ laaye lati sopọ ọpọlọpọ awọn ọna ipamọ ita si iṣupọ OpenShift. Nọmba nla ti awọn olupese awakọ ibi ipamọ fun OpenShift ni atilẹyin ti o da lori awọn awakọ ibi ipamọ ti o kọ nipasẹ awọn olupese eto ipamọ funrararẹ. Atokọ pipe ti awọn awakọ CSI ti o ni atilẹyin ni a le rii ninu iwe yii: https://kubernetes-csi.github.io/docs/drivers.html. Ninu atokọ yii o le wa gbogbo awọn awoṣe akọkọ ti awọn ohun elo disiki lati ọdọ awọn olupilẹṣẹ oludari (Dell/EMC, IBM, NetApp, Hitachi, HPE, PureStorage), awọn solusan SDS (Ceph) ati ibi ipamọ awọsanma (AWS, Azure, Google). OpenShift 4.2 ṣe atilẹyin awọn awakọ CSI ti ẹya sipesifikesonu CSI 1.1.

RedHat OpenShift Iṣẹ Mesh

Da lori awọn iṣẹ akanṣe Istio, Kiali ati Jaeger, Red Hat OpenShift Service Mesh, ni afikun si awọn iṣẹ ṣiṣe deede ti awọn ibeere afisona laarin awọn iṣẹ, ngbanilaaye fun wiwa ati iwoye wọn. Eyi ṣe iranlọwọ fun awọn olupilẹṣẹ ni irọrun ibaraẹnisọrọ, ṣe abojuto, ati ṣakoso ohun elo ti a fi ranṣẹ si inu Red Hat OpenShift.

Kini tuntun ni Red Hat OpenShift 4.2 ati 4.3?
Wiwo ohun elo ti o ni faaji microservice nipa lilo Kiali

Lati ṣe irọrun fifi sori ẹrọ, itọju, ati iṣakoso igbesi aye ti Mesh Iṣẹ bi o ti ṣee ṣe, Red Hat OpenShift pese awọn alabojuto pẹlu oniṣẹ pataki kan, Oluṣeto Mesh Iṣẹ. Eyi jẹ oniṣẹ Kubernetes kan ti o fun ọ laaye lati ran Istio atunto, Kiali ati Jaeger awọn idii sori iṣupọ kan, ti o pọ si ẹru iṣakoso ti iṣakoso awọn ohun elo.

CRI-O dipo Docker

Docker akoko asiko eiyan aiyipada ti rọpo nipasẹ CRI-O. O ṣee ṣe lati lo CRI-O tẹlẹ ninu ẹya 3.11, ṣugbọn ni 4.2 o di akọkọ. Ko dara tabi buburu, ṣugbọn nkankan lati tọju ni lokan nigba lilo ọja naa.

Awọn oniṣẹ ati imuṣiṣẹ ohun elo

Awọn oniṣẹ jẹ nkan tuntun fun RedHat OpenShift, eyiti o han ni ẹya kẹrin. O jẹ ọna ti iṣakojọpọ, imuṣiṣẹ, ati iṣakoso ohun elo Kubernetes kan. O le ronu bi ohun itanna kan fun awọn ohun elo ti a fi ranṣẹ sinu awọn apoti, ti a ṣe nipasẹ Kubernetes API ati awọn irinṣẹ kubectl.

Awọn oniṣẹ Kubernetes ṣe iranlọwọ adaṣe adaṣe eyikeyi awọn iṣẹ ṣiṣe ti o ni ibatan si iṣakoso ati iṣakoso igbesi-aye ohun elo ti o ran si iṣupọ rẹ. Fun apẹẹrẹ, oniṣẹ le ṣe adaṣe awọn imudojuiwọn, awọn afẹyinti ati igbelosoke ohun elo, yi iṣeto ni, ati bẹbẹ lọ. A pipe akojọ ti awọn oniṣẹ le ri ni https://operatorhub.io/.

OperatorHub wa taara lati oju opo wẹẹbu ti console iṣakoso. O jẹ itọsọna ohun elo fun OpenShift ti a ṣetọju nipasẹ Red Hat. Awon. gbogbo awọn oniṣẹ ti a fọwọsi Hat Hat yoo ni aabo nipasẹ atilẹyin ataja.

Kini tuntun ni Red Hat OpenShift 4.2 ati 4.3?
Portal OperatorHub ninu console iṣakoso OpenShift

Gbogbo aworan mimọ

O jẹ eto idiwon ti awọn aworan RHEL OS ti o le ṣee lo lati kọ awọn ohun elo apoti rẹ. Nibẹ ni o wa iwonba, boṣewa ati ki o kikun tosaaju. Wọn gba aaye kekere pupọ ati atilẹyin gbogbo awọn idii ti a fi sori ẹrọ pataki ati awọn ede siseto.

Awọn irinṣẹ CI / CD

Ni RedHat OpenShif 4.2, o ṣee ṣe lati yan laarin Jenkins ati OpenShift Pipelines da lori Tekton Pipelines.

OpenShift Pipelines da lori Tekton, eyiti o jẹ atilẹyin dara julọ nipasẹ Pipeline bi koodu ati GitOps ti n sunmọ. Ni awọn opo gigun ti OpenShift, igbesẹ kọọkan n ṣiṣẹ ninu apoti tirẹ, nitorinaa awọn orisun nikan ni a lo lakoko ti igbesẹ naa n ṣiṣẹ. Eyi n fun awọn olupilẹṣẹ ni iṣakoso pipe lori awọn opo gigun ti ifijiṣẹ module, awọn afikun, ati iṣakoso iwọle laisi olupin aarin CI/CD lati ṣakoso.

OpenShift Pipelines wa lọwọlọwọ ni Awotẹlẹ Olùgbéejáde ati pe o wa bi oniṣẹ lori iṣupọ OpenShift 4 Dajudaju, awọn olumulo OpenShift tun le lo Jenkins lori RedHat OpenShift 4.

Awọn imudojuiwọn Isakoso Olùgbéejáde

Ni 4.2 OpenShift, wiwo wẹẹbu ti ni imudojuiwọn patapata fun awọn olupolowo ati awọn alabojuto mejeeji.

Ni awọn ẹya iṣaaju ti OpenShift, gbogbo eniyan ṣiṣẹ ni awọn itunu mẹta: itọsọna iṣẹ, console oludari ati console iṣẹ. Bayi iṣupọ naa ti pin si awọn ẹya meji nikan - console oludari ati console idagbasoke.

console Olùgbéejáde ti gba awọn ilọsiwaju wiwo olumulo pataki. Bayi o ni irọrun ṣafihan awọn topologies ti awọn ohun elo ati awọn apejọ wọn. Eyi jẹ ki o rọrun fun awọn olupilẹṣẹ lati ṣẹda, ranṣiṣẹ, ati wiwo awọn ohun elo ti a fi sinu apo ati awọn orisun akojọpọ. Gba wọn laaye lati dojukọ ohun ti o ṣe pataki fun wọn.

Kini tuntun ni Red Hat OpenShift 4.2 ati 4.3?
Èbúté Olùgbéejáde nínú console ìṣàkóso OpenShift

mo ti gbo

Odo jẹ IwUlO laini aṣẹ ti o da lori idagbasoke ti o rọrun idagbasoke ohun elo ni OpenShift. Lilo ibaraẹnisọrọ ara titari git, CLI yii ṣe iranlọwọ fun awọn olupilẹṣẹ tuntun si Kubernetes kọ awọn ohun elo ni OpenShift.

Ijọpọ pẹlu awọn agbegbe idagbasoke

Awọn olupilẹṣẹ le kọ bayi, ṣatunṣe ati mu awọn ohun elo wọn ṣiṣẹ ni OpenShift laisi fifi agbegbe idagbasoke koodu ayanfẹ wọn silẹ, gẹgẹbi Microsoft Visual Studio, JetBrains (pẹlu IntelliJ), Ojú-iṣẹ Eclipse, ati bẹbẹ lọ.

Red Hat OpenShift Ifaagun imuṣiṣẹ fun Microsoft Azure DevOps

Ifaagun Ifaagun Red Hat OpenShift fun Microsoft Azure DevOps ti tu silẹ. Awọn olumulo ti ohun elo irinṣẹ DevOps le bayi ran awọn ohun elo wọn lọ si Azure Red Hat OpenShift tabi eyikeyi iṣupọ OpenShift miiran taara lati Microsoft Azure DevOps.

Iyipada lati ẹya kẹta si kẹrin

Niwọn bi a ti n sọrọ nipa itusilẹ tuntun, kii ṣe imudojuiwọn, o ko le fi ẹya kẹrin si oke ti ẹkẹta. Ṣiṣe imudojuiwọn lati ẹya 3 si ẹya 4 kii yoo ni atilẹyin..

Ṣugbọn awọn iroyin ti o dara wa: Red Hat pese awọn irinṣẹ fun awọn iṣẹ aṣikiri lati 3.7 si 4.2. O le ṣe ṣíkiri awọn ẹru iṣẹ ohun elo nipa lilo irinṣẹ Iṣilọ Ohun elo Cluster (CAM). CAM gba ọ laaye lati ṣakoso ijira ati dinku akoko idaduro ohun elo.

Ṣii Shift 4.3

Awọn imotuntun akọkọ ti a ṣalaye ninu nkan yii han ni ẹya 4.2. Awọn ayipada 4.3 ti a tu silẹ laipẹ ko tobi, ṣugbọn awọn nkan tuntun tun wa. Atokọ awọn ayipada jẹ ohun ti o gbooro, eyi ni pataki julọ ninu ero wa:

Ṣe imudojuiwọn ẹya Kubernetes si 1.16.

Ẹya naa ti ni igbega nipasẹ awọn igbesẹ meji ni ẹẹkan; ni OpenShift 4.2 o jẹ 1.14.

Data ìsekóòdù ni etcd

Bibẹrẹ pẹlu ẹya 4.3, o ṣee ṣe lati encrypt data ninu data data etcd. Ni kete ti fifi ẹnọ kọ nkan ṣiṣẹ, yoo ṣee ṣe lati ṣe fifipamọ OpenShift API atẹle ati awọn orisun API Kubernetes: Awọn aṣiri, ConfigMaps, Awọn ipa ọna, awọn ami wiwọle, ati aṣẹ OAuth.

Iranlọwọ

Ṣe afikun atilẹyin fun ẹya Helm 3, oluṣakoso package olokiki fun Kubernetes. Ni bayi, atilẹyin ni Awotẹlẹ Imọ-ẹrọ ipo. Atilẹyin Helm yoo gbooro si atilẹyin ni kikun ni awọn ẹya iwaju ti OpenShift. IwUlO Helm cli wa pẹlu OpenShift ati pe o le ṣe igbasilẹ lati inu console wẹẹbu iṣakoso iṣupọ.

Imudojuiwọn Dasibodu Project

Ninu ẹya tuntun, Dashboard Project n pese alaye ni afikun lori oju-iwe iṣẹ akanṣe: ipo iṣẹ akanṣe, iṣamulo awọn orisun, ati awọn ipin akanṣe.

Ṣafihan awọn ailagbara fun quay ninu console wẹẹbu

Ẹya kan ti ṣafikun si console iṣakoso lati ṣafihan awọn ailagbara ti a mọ fun awọn aworan ni awọn ibi ipamọ Quay. Ṣiṣafihan awọn ailagbara fun agbegbe ati awọn ibi ipamọ ita ni atilẹyin.

Ṣiṣẹda irọrun ti oniṣẹ ẹrọ aisinipo

Fun ọran ti gbigbe iṣupọ OpenShift ni nẹtiwọọki ti o ya sọtọ, eyiti iraye si Intanẹẹti ti ni opin tabi ko si, ṣiṣẹda “digi” fun iforukọsilẹ OperatorHub jẹ irọrun. Bayi eyi le ṣee ṣe pẹlu awọn ẹgbẹ mẹta nikan.

Awọn onkọwe:
Victor Puchkov, Yuri Semenyukov

orisun: www.habr.com

Fi ọrọìwòye kun