Juniper NETWORKS awọsanma Native Contrail Nẹtiwọki Ilana
Juniper NETWORKS awọsanma Native Contrail Nẹtiwọki

Ọrọ Iṣaaju

Awọsanma- Abinibi Contrail Nẹtiwọki Loriview

AKOSO
Kọ ẹkọ nipa Nẹtiwọki Contrail Native Cloud (CN2).

NI APA YI

  • Awọn anfani ti Awọsanma-Ibilẹ Contrail Nẹtiwọki | 4

AKIYESI: Yi apakan ti wa ni ti a ti pinnu lati pese kan finifini loriview ti Juniper Networks Cloud Native Contrail Nẹtiwọọki ojutu ati pe o le ni apejuwe awọn ẹya ti ko ni atilẹyin ninu pinpin Kubernetes ti o nlo. Wo Awọn akọsilẹ Itusilẹ Nẹtiwọọki Iṣeduro Awọsanma-Ibilẹ fun alaye lori awọn ẹya ninu idasilẹ lọwọlọwọ fun pinpin rẹ. Ayafi ti bibẹẹkọ itọkasi, gbogbo awọn tọka si Kubernetes ni Ipari yiiview apakan ni a ṣe ni gbogbogbo ati pe a ko pinnu lati ṣe iyasọtọ ipinpin kan pato.

Ninu itusilẹ 23.4, Nẹtiwọki Contrail Native Cloud jẹ atilẹyin lori atẹle yii:

  • (Upstream) Kubernetes
  • Red Hat Open naficula
  • Amazon EKS
  • Olutọju RKE2

Nẹtiwọọki Contrail jẹ ojutu SDN kan ti o ṣe adaṣe ẹda ati iṣakoso ti awọn nẹtiwọọki ti o ni agbara lati sopọ, sọtọ, ati awọn iṣẹ ṣiṣe awọsanma ti o ni aabo ati awọn iṣẹ laisi aibikita kọja awọn awọsanma ikọkọ ati gbangba.

Awọsanma-Native Contrail Nẹtiwọki (CN2) n mu ẹya SDN ọlọrọ ti a ṣeto ni abinibi si Kubernetes bi pẹpẹ Nẹtiwọọki ati ni wiwo nẹtiwọọki eiyan (CNI) plug-in.

Atunse fun awọsanma-abinibi faaji, CN2 gba advantage ti awọn anfani ti Kubernetes nfunni, lati awọn DevOps simplified to turnkey scalability, gbogbo wọn ti a ṣe lori pẹpẹ ti o wa pupọ. Awọn anfani wọnyi pẹlu jijẹ awọn irinṣẹ Kubernetes boṣewa ati awọn iṣe lati ṣakoso Contrail jakejado igbesi aye rẹ:

  • Ṣakoso CN2 nipa lilo Kubernetes boṣewa ati awọn irinṣẹ ẹnikẹta.
  • Ṣe iwọn CN2 nipa fifi kun tabi yiyọ awọn apa.
  • Ṣe atunto CN2 nipa lilo awọn asọye orisun orisun (CRDs).
  • Ṣe igbesoke sọfitiwia CN2 nipa lilo awọn ifihan imudojuiwọn.
  • Yọ CN2 kuro nipa piparẹ awọn aaye orukọ Contrail ati awọn orisun (nibiti atilẹyin).

Diẹ sii ju plug-in CNI kan, CN2 jẹ pẹpẹ Nẹtiwọọki kan ti o pese Nẹtiwọọki foju opin-si-opin ti o ni agbara ati aabo fun apoti ibilẹ-awọsanma ati awọn iṣẹ ṣiṣe ẹrọ foju (VM), kọja iṣiro iṣupọ pupọ ati awọn agbegbe ibi ipamọ, gbogbo lati kan aringbungbun ojuami ti Iṣakoso. O ṣe atilẹyin multitenancy lile fun ẹyọkan tabi awọn agbegbe iṣupọ pupọ pinpin kọja ọpọlọpọ awọn ayalegbe, awọn ẹgbẹ, awọn ohun elo, tabi awọn ipele imọ-ẹrọ, iwọn si ẹgbẹẹgbẹrun awọn apa.

Imuse CN2 ni eto ti awọn olutona Contrail ti o ngbe lori boya awọn apa ọkọ ofurufu iṣakoso Kubernetes tabi awọn apa oṣiṣẹ ti o da lori pinpin. Awọn olutona Contrail ṣakoso eto ti a pin kaakiri ti awọn ọkọ ofurufu data ti a ṣe nipasẹ plug-in CNI ati vRouter lori gbogbo ipade. Ṣiṣepọ vRouter ti o ni kikun lẹgbẹẹ awọn iṣẹ ṣiṣe n pese CN2 ni irọrun lati ṣe atilẹyin ọpọlọpọ awọn ibeere Nẹtiwọọki, lati awọn iṣupọ kekere kan si awọn imuṣiṣẹ iṣupọ pupọ, pẹlu:

  • Nẹtiwọọki agbekọja ni kikun pẹlu iwọntunwọnsi fifuye, aabo ati iyalegbe pupọ, rirọ ati awọn VPNs resilient, ati awọn iṣẹ ẹnu-ọna ni iṣupọ ẹyọkan ati awọn imuṣiṣẹ iṣupọ pupọ
  • Nẹtiwọọki nẹtiwọọki ti o wa pupọ ati resilient ti n ṣakoso gbogbo awọn ẹya ti iṣeto nẹtiwọọki ati awọn ọkọ ofurufu iṣakoso
  • Awọn iṣẹ atupale nipa lilo telemetry ati ibojuwo boṣewa ile-iṣẹ ati awọn irinṣẹ igbejade bii Prometheus ati Granma
  • Atilẹyin fun mejeeji CRI-O ati awọn akoko asiko eiyan
  • Atilẹyin fun eiyan ati awọn iṣẹ ṣiṣe VM (lilo kubevirt)
  • Atilẹyin fun isare data ofurufu data DPDK

Oluṣakoso Contrail n ṣe awari awọn iṣẹlẹ ipese iṣẹ ṣiṣe laifọwọyi bii fifuye iṣẹ tuntun ti n ṣiṣẹ lẹsẹkẹsẹ, awọn iṣẹlẹ ipese nẹtiwọọki bii nẹtiwọọki foju tuntun ti a ṣẹda, awọn imudojuiwọn ipa-ọna lati inu ati awọn orisun ita, ati awọn iṣẹlẹ nẹtiwọọki airotẹlẹ gẹgẹbi ọna asopọ ati awọn ikuna ipade. Oluṣakoso Contrail ṣe ijabọ ati ṣe igbasilẹ awọn iṣẹlẹ wọnyi nibiti o yẹ ati tunto ọkọ ofurufu data vRouter bi o ṣe pataki.

Botilẹjẹpe eyikeyi oju ipade kan le ni oludari Contrail kan ṣoṣo, imuṣiṣẹ aṣoju kan ni awọn olutona pupọ ti nṣiṣẹ lori awọn apa ọpọ. Nigbati ọpọlọpọ awọn olutona Contrail ba wa, awọn olutona wa ni mimuuṣiṣẹpọ nipa lilo iBGP lati ṣe paṣipaarọ awọn ipa-ọna. Ti oludari Contrail kan ba lọ silẹ, awọn olutona Contrail lori awọn apa miiran da duro gbogbo alaye data ati tẹsiwaju lati pese ọkọ ofurufu iṣakoso nẹtiwọki lainidi.

Lori awọn apa oṣiṣẹ nibiti awọn ẹru iṣẹ n gbe, vRouter kọọkan ṣe agbekalẹ awọn ibaraẹnisọrọ pẹlu awọn olutona Contrail meji, bii vRouter le tẹsiwaju lati gba itọnisọna ti eyikeyi oludari ba lọ silẹ.

Nipa atilẹyin abinibi ti Kubernetes, ojutu CN2 n mu ayedero, irọrun, scalability, ati wiwa ti o wa ninu faaji Kubernetes, lakoko ti o ṣe atilẹyin eto ẹya SDN ọlọrọ ti o le pade awọn ibeere ti awọn ile-iṣẹ ati awọn olupese iṣẹ bakanna. Awọn ile-iṣẹ ati awọn olupese iṣẹ le ṣakoso iṣakoso Contrail ni lilo irọrun ati faramọ awọn irinṣẹ DevOps ati awọn ilana laisi iwulo lati kọ ẹkọ iṣakoso igbesi aye tuntun (LCM).

Awọn anfani ti Awọsanma-Ibilẹ Contrail Nẹtiwọki

  • Ṣe atilẹyin ẹya ara ẹrọ Nẹtiwọọki ọlọrọ ti a ṣeto fun awọn nẹtiwọọki agbekọja rẹ.
  • Ṣe igbasilẹ ojutu SDN ti o ni iwọn pupọ ati giga ti o wa lori oke mejeeji ati awọn pinpin Kubernetes ti iṣowo.
  • Ṣakoso awọn CN2 lilo faramọ, ise-bošewa irinṣẹ ati ise.
  • Ni iyan, lo CN2 Web Ul lati tunto ati ki o bojuto nẹtiwọki rẹ.
  • Lo eto ọgbọn ti awọn onimọ-ẹrọ DevOps ti o wa tẹlẹ lati yara ni CN2 soke ati ṣiṣiṣẹ.
  • Darapọ pẹlu awọn ẹrọ aṣọ Juniper Networks ati awọn solusan iṣakoso aṣọ tabi lo aṣọ tirẹ tabi awọn nẹtiwọọki awọsanma ẹni-kẹta.

Itumọ ọrọ

Table 1: Terminology

Igba Itumo
Kubernetes Iṣakoso ofurufu Ọkọ ofurufu iṣakoso Kubernetes jẹ ikojọpọ awọn adarọ-ese ti o ṣakoso awọn ẹru iṣẹ ti a fi sinu apoti lori awọn apa oṣiṣẹ ninu iṣupọ kan.
Kubernetes Iṣakoso ofurufu ipade Eyi ni foju tabi ẹrọ ti ara ti o gbalejo ọkọ ofurufu iṣakoso Kubernetes, ti a mọ tẹlẹ bi ipade titunto si.
ipade olupin Ni awọn ọrọ-ọrọ Rancher, ipade olupin jẹ oju ofurufu iṣakoso Kubernetes.

Tabili 1: Ọrọ-ọrọ (Tẹsiwaju)

Igba Itumo
Kubernetes ipade tabi Osise ipade Paapaa ti a pe ni ipade oṣiṣẹ, node Kubernetes jẹ ẹrọ foju tabi ẹrọ ti ara ti o gbalejo awọn ẹru iṣẹ ti a fi sinu iṣupọ kan.Lati dinku aibikita, a tọka si eyi ni muna bi ipade oṣiṣẹ ninu iwe yii.
Aṣoju ipade Ni awọn ọrọ-ọrọ Rancher, ipade aṣoju jẹ ipade oṣiṣẹ Kubernetes kan.
Contrail iṣiro ipade Eyi jẹ deede si ipade oṣiṣẹ. O jẹ ipade nibiti Contrail vRouter n pese iṣẹ ọkọ ofurufu data.
Ofurufu Iṣakoso nẹtiwọki Ọkọ ofurufu iṣakoso nẹtiwọki n pese agbara SDN mojuto. O nlo BGP lati ṣe ajọṣepọ pẹlu awọn ẹlẹgbẹ gẹgẹbi awọn olutona miiran ati awọn onimọ-ọna ẹnu-ọna, ati XMPP lati ṣe ajọṣepọ pẹlu awọn paati ọkọ ofurufu data.CN2 ṣe atilẹyin ile-iṣẹ ọkọ ofurufu ti iṣakoso nẹtiwọki ti aarin nibiti daemon ipa-ọna nṣiṣẹ ni aarin laarin oluṣakoso Contrail ati kọ ẹkọ ati pinpin awọn ipa-ọna lati ati si awọn paati ọkọ ofurufu data.Itumọ ile si aarin yii n ṣe iranlọwọ fun abstraction nẹtiwọọki foju, orchestration, ati adaṣe.
Ofurufu iṣeto ni nẹtiwọki Ọkọ ofurufu iṣeto nẹtiwọọki n ṣe ajọṣepọ pẹlu awọn paati iṣakoso Kubernetes lati ṣakoso gbogbo awọn orisun CN2. O tunto awọn orisun CN2 nipa lilo awọn asọye orisun aṣa (CRDs).
Ofurufu data nẹtiwọki Ọkọ ofurufu data nẹtiwọọki n gbe lori gbogbo awọn apa ati ibaraenisepo pẹlu awọn ẹru iṣẹ apamọ lati firanṣẹ ati gba ijabọ nẹtiwọọki. Ẹya akọkọ rẹ jẹ Contrail vRouter.
Contrail adarí Eyi jẹ apakan ti CN2 ti o pese iṣeto nẹtiwọọki ati iṣẹ ṣiṣe iṣakoso nẹtiwọọki.Orukọ yii jẹ imọ-jinlẹ lasan - ko si ohun ti o baamu Contrail oludari tabi nkankan ni UI.
Contrail adarí ipade Eyi ni ipade ọkọ ofurufu iṣakoso tabi ipade oṣiṣẹ nibiti oluṣakoso Contrail ngbe. Ni diẹ ninu awọn pinpin Kubernetes, oluṣakoso Contrail ngbe lori awọn apa ọkọ ofurufu iṣakoso. Ni awọn ipinpinpin miiran, oluṣakoso Contrail n gbe lori awọn apa oṣiṣẹ.
Aarin iṣupọ Ninu imuṣiṣẹ iṣupọ-ọpọlọpọ, eyi ni iṣupọ Kubernetes ti aarin ti o jẹ olutọju Contrail.
Igba Itumo
Iṣupọ fifuye iṣẹ Ni iṣipopada iṣupọ pupọ, eyi ni iṣupọ pinpin ti o ni awọn ẹru iṣẹ.

CN2 irinše

Awọn faaji CN2 ni awọn adarọ-ese ti o ṣe ọkọ ofurufu iṣeto nẹtiwọọki ati awọn iṣẹ ọkọ ofurufu iṣakoso nẹtiwọọki, ati awọn adarọ-ese ti o ṣe awọn iṣẹ ọkọ ofurufu data nẹtiwọki.

  • Ofurufu iṣeto ni nẹtiwọki n tọka si iṣẹ ṣiṣe ti o jẹ ki CN2 ṣakoso awọn ohun elo rẹ ati ki o ṣe ajọṣepọ pẹlu iyokù ti Kubernetes iṣakoso ofurufu.
  • Ọkọ ofurufu iṣakoso nẹtiwọọki duro fun agbara SDN ti o ni ifihan kikun ti CN2. O nlo BGP lati ṣe ibaraẹnisọrọ pẹlu awọn olutona miiran ati XMPP lati ṣe ibaraẹnisọrọ pẹlu awọn paati ọkọ ofurufu data ti a pin lori awọn apa oṣiṣẹ.
  • Ọkọ ofurufu data nẹtiwọọki n tọka si gbigbe soso ati gbigba iṣẹ lori gbogbo ipade, pataki lori awọn apa oṣiṣẹ nibiti awọn ẹru iṣẹ n gbe.

Awọn adarọ-ese ti o ṣe iṣeto ati awọn iṣẹ ọkọ ofurufu iṣakoso n gbe lori awọn apa ọkọ ofurufu iṣakoso Kubernetes. Awọn adarọ-ese ti o ṣe awọn iṣẹ ọkọ ofurufu data gbe lori awọn apa ọkọ ofurufu iṣakoso Kubernetes mejeeji ati awọn apa oṣiṣẹ Kubernetes.

Tabili 2 loju iwe 7 ṣe apejuwe awọn paati CN2 akọkọ. Da lori iṣeto ni, awọn paati miiran le tun wa (ko ṣe afihan) ti o ṣe awọn iṣẹ itọsi gẹgẹbi iṣakoso ijẹrisi ati ibojuwo ipo.

Tabili 2: Awọn ohun elo CN2}

Pod Name Nibo Apejuwe
Ofurufu iṣeto ni1 contrail-k8s-apiserver Iṣakoso ofurufu Node Podu yii jẹ olupin API ti o ṣajọpọ ti o jẹ aaye titẹsi fun iṣakoso gbogbo awọn orisun Contrail. O ti forukọsilẹ pẹlu EpiServer cube deede gẹgẹbi Iṣẹ API kan. Cube- EPiServer deede dari gbogbo awọn ibeere ti o ni ibatan si nẹtiwọọki si contrail-k8s-apiserver fun mimu. Opo contrail-k8s-apiserver kan wa fun ipade ofurufu iṣakoso Kubernetes.
contrail-k8s-adarí Iṣakoso ofurufu Node Podu yii n ṣe iṣẹ loop iṣakoso Kubernetes lati ṣe atunṣe awọn orisun nẹtiwọki. O n ṣe abojuto awọn orisun netiwọki nigbagbogbo lati rii daju pe ipo gidi ti orisun kan baamu ipo ti a pinnu rẹ. Podu oluṣakoso contrail-k8s kan wa fun ipade ofurufu iṣakoso Kubernetes.
contrail-k8s- kubemanager Iṣakoso ofurufu Node Podu yii ni wiwo laarin awọn orisun Kubernetes ati awọn orisun Contrail. O n wo kube-apiserver fun awọn iyipada si awọn orisun Kubernetes deede gẹgẹbi iṣẹ ati aaye orukọ ati ṣiṣẹ lori eyikeyi awọn ayipada ti o ni ipa lori awọn orisun Nẹtiwọọki.Ninu imuṣiṣẹ iṣupọ ẹyọkan, contrail-k8s-kubemanager pod fun Kubernetes iṣakoso ọkọ ofurufu node wa. Ninu imuṣiṣẹ iṣupọ-ọpọlọpọ, ni afikun ọkan contrail-k8s-kubemanager pod fun gbogbo iṣupọ fifuye iṣẹ pinpin.

Tabili 2: Awọn ohun elo CN2 (Tẹsiwaju)

Pod Name Nibo Apejuwe
Iṣakoso ofurufu1 contrail-Iṣakoso Iṣakoso ofurufu Node Podu yii kọja iṣeto si awọn apa oṣiṣẹ ati ṣe ikẹkọ ipa ọna ati pinpin. O n wo kube-apiserver fun ohunkohun ti o kan ọkọ ofurufu iṣakoso nẹtiwọọki ati lẹhinna sọrọ pẹlu awọn ẹlẹgbẹ BGP rẹ ati/tabi awọn aṣoju olulana (lori XMPP) bi o ṣe yẹ. Podu iṣakoso-idari kan wa fun ipade ofurufu iṣakoso Kubernetes.
Data ofurufu contrail-vrouter-ipade Osise Node Podu yii ni aṣoju vRouter ati vRouter funrararẹ. Aṣoju vRouter n ṣiṣẹ ni ipo vRouter agbegbe nigbati o n ṣe ajọṣepọ pẹlu oluṣakoso Contrail. Aṣoju kan wa fun ipade kan. Aṣoju naa ṣe agbekalẹ awọn akoko XMPP pẹlu awọn oludari Contrail meji lati ṣe awọn iṣẹ wọnyi:
  • tumọ iṣeto ni lati ọkọ ofurufu iṣakoso sinu awọn nkan ti vRouter loye
  • awọn atọkun pẹlu ọkọ ofurufu iṣakoso fun iṣakoso awọn ipa-ọna
  • n gba ati gbejade awọn iṣiro lati inu ọkọ ofurufu data

vRouter n pese apo-iwe fifiranṣẹ ati gbigba iṣẹ fun awọn adarọ-ese ati awọn ẹru iṣẹ. O pese iṣẹ plug-in CNI.

contrail-vrouter-oga Iṣakoso ofurufu Node Adarọ ese yii n pese iṣẹ ṣiṣe kanna bi adarọ-ese contrail-vrouter, ṣugbọn o ngbe lori awọn apa ọkọ ofurufu iṣakoso.

Tabili 2: Awọn ohun elo CN2 (Tẹsiwaju)

Pod Name Nibo Apejuwe
1 Awọn paati ti o jẹ ọkọ ofurufu iṣeto nẹtiwọki ati ọkọ ofurufu iṣakoso netiwọki ni a pe lapapọ ni oludari Contrail.

Aworan 1 loju iwe 9 fihan awọn paati wọnyi ni aaye ti iṣupọ Kubernetes kan.

Fun wípé ati lati dinku idimu, awọn isiro ko ṣe afihan awọn adarọ-ese ọkọ ofurufu data lori ipade pẹlu oluṣakoso Contrail.

olusin 1: CN2 irinše
Awọn eroja
Nigbati o ba nṣiṣẹ lori Kubernetes oke tabi Rancher RKE2, oluṣakoso Contrail tọju gbogbo data iṣupọ CN2 ni aaye data Kubernetes etch akọkọ nipasẹ aiyipada. Nigbati o ba n ṣiṣẹ lori Ṣiṣii Ṣiṣii, oluṣakoso Contrail tọju gbogbo data iṣupọ CN2 ni ibi ipamọ data Contrail etch tirẹ.

Kube-apiserver jẹ aaye titẹsi fun awọn ipe Kubernetes REST API fun iṣupọ naa. O ṣe itọsọna gbogbo awọn ibeere netiwọki si contrail-k8s-apiserver, eyiti o jẹ aaye titẹsi fun awọn ipe Contrail API. Contrail-k8s-apiserver tumọ awọn ibeere netiwọki ti nwọle sinu awọn ipe REST API si awọn nkan CN2 oniwun. Ni awọn igba miiran, awọn ipe wọnyi le ja si oluṣakoso Contrail fifiranṣẹ awọn ifiranṣẹ XMPP si aṣoju vRouter lori ọkan tabi diẹ ẹ sii awọn ẹgbẹ oṣiṣẹ tabi fifiranṣẹ awọn ifiranṣẹ BGP (ko han) si awọn apa ọkọ ofurufu iṣakoso miiran tabi awọn olulana ita. Awọn ifiranṣẹ XMPP ati BGP wọnyi ni a firanṣẹ ni ita ti awọn ibaraẹnisọrọ Node-to-node Kubernetes deede.

Awọn paati contrail-k8s-kubemanager (iṣupọ) wa nikan ni awọn imuṣiṣẹ iṣupọ pupọ. Fun alaye diẹ sii lori awọn oriṣiriṣi oriṣiriṣi ti imuṣiṣẹ, wo Awọn awoṣe imuṣiṣẹ.

Aworan 2 loju iwe 10 fihan iṣupọ pẹlu ọpọ Contrail olutona. Awọn oludari wọnyi ngbe lori awọn apa ọkọ ofurufu iṣakoso. Awọn paati Kubernetes ṣe ibasọrọ pẹlu ara wọn nipa lilo REST. Awọn olutona Contrail ṣe paṣipaarọ awọn ipa ọna pẹlu ara wọn nipa lilo iBGP, ni ita ti wiwo Kubernetes REST deede. Fun apọju, awọn aṣoju vRouter lori awọn apa oṣiṣẹ nigbagbogbo n ṣe agbekalẹ awọn ibaraẹnisọrọ XMPP pẹlu awọn olutona Contrail meji.

olusin 2: Awọn oludari Contrail pupọ
Multiple Contrail Controllers
"-" ISINMI
"-> BGP
"-> REST ati XMPP

Awọn awoṣe imuṣiṣẹ

AKOSO
Kọ ẹkọ nipa iṣupọ ẹyọkan ati iṣupọ-ọpọlọpọ CN2.

NI APA YI

  • Imuṣiṣẹ Iṣupọ Nikan | 11
  • Olona-Cluster imuṣiṣẹ | 12

Awọsanma-Ibilẹ Contrail Nẹtiwọki (CN2) wa mejeeji bi ipilẹ ẹrọ nẹtiwọọki imudarapọ ninu iṣupọ Kubernetes kan ati bi pẹpẹ netiwọki aarin si awọn iṣupọ Kubernetes ti o pin kaakiri. Ni awọn ọran mejeeji, Contrail n ṣiṣẹ bi paati iṣọpọ ti awọn amayederun rẹ nipa wiwo nibiti awọn ẹru iṣẹ ti wa ni ese ati sisopọ awọn ẹru iṣẹ wọnyẹn si awọn nẹtiwọọki apọju ti o yẹ.

Imuṣiṣẹ Iṣupọ Kanṣoṣo

Awọsanma-Ibilẹ Contrail Nẹtiwọki (CN2) wa bi ipilẹ ẹrọ Nẹtiwọọki imudarapọ ninu iṣupọ Kubernetes kan, wiwo nibiti awọn ẹru iṣẹ ti wa ni ese ati so awọn ẹru iṣẹ wọnyẹn pọ si awọn nẹtiwọọki apọju ti o yẹ.

Ninu imuṣiṣẹ iṣupọ ẹyọkan (Aworan 3 loju iwe 12), Oluṣakoso Contrail joko ni ọkọ ofurufu iṣakoso Kubernetes ati pese iṣeto nẹtiwọki ati awọn ọkọ ofurufu iṣakoso nẹtiwọki fun iṣupọ ogun. Awọn paati ọkọ ofurufu data Contrail joko ni gbogbo awọn apa ati pese soso fifiranṣẹ ati gbigba iṣẹ fun awọn ẹru iṣẹ.

olusin 3: Nikan Iṣupọ Ifiranṣẹ
Àkópọ̀ Kanṣoṣo

Olona-Cluster imuṣiṣẹ

Ninu imuṣiṣẹ iṣupọ pupọ (Nọmba 4 ni oju-iwe 13), Oluṣakoso Contrail n gbe inu iṣupọ Kubernetes tirẹ ati pese nẹtiwọki si awọn iṣupọ miiran. Awọn iṣupọ Kubernetes ti oludari Contrail n gbe inu ni a npe ni iṣupọ aarin. Awọn iṣupọ Kubernetes ti o gbe awọn ẹru iṣẹ ṣiṣẹ ni a pe ni awọn iṣupọ fifuye iṣẹ pinpin.

olusin 4: Olona-Cluster imuṣiṣẹ
Olona-Cluster imuṣiṣẹ

Centralizing iṣẹ nẹtiwọki ni ọna yii kii ṣe rọrun nikan lati tunto ati ṣakoso, ṣugbọn tun rọrun lati lo eto imulo nẹtiwọki deede ati aabo.

Aworan 5 loju iwe 14 pese alaye diẹ sii lori iṣeto yii. Adarí Contrail joko ninu ọkọ ofurufu iṣakoso Kubernetes ti iṣupọ aringbungbun ati pe o ni kubemanager kan fun iṣupọ ẹru iṣẹ kọọkan ti o nṣe iranṣẹ. Nigbagbogbo ko si awọn apa osisẹ ninu iṣupọ aarin. Dipo, awọn ẹru iṣẹ n gbe inu awọn apa oṣiṣẹ ninu awọn iṣupọ ẹru iṣẹ ti a pin. Ohun itanna Contrail CNI ati vRouter joko ni awọn apa oṣiṣẹ ti awọn iṣupọ fifuye iṣẹ. Ọkọ ofurufu iṣakoso Kubernetes ninu awọn iṣupọ fifuye iṣẹ ko ni eyikeyi awọn paati oludari Contrail ninu.

olusin 5: Olona-Cluster irinše
Olona-Cluster irinše

Adarí Contrail iṣupọ-ọpọlọpọ yatọ si oluṣakoso Contrail iṣupọ ẹyọkan ni awọn ọna akọkọ meji:

  • Adarí Contrail-ọpọlọpọ iṣupọ naa ni adarọ-ese contrail-k8s-kubemanager ti a fiweranṣẹ fun iṣupọ ẹru iṣẹ kọọkan ti a pin. Gẹgẹbi apakan ilana lati so iṣupọ fifuye iṣẹ pinpin pọ si iṣupọ aarin, o ṣẹda ni gbangba ati fi iṣẹ imuṣiṣẹ contrail-k8s-kubemanager ti n wo awọn iyipada si awọn orisun ti o ni ipa lori iṣupọ fifuye iṣẹ ti a yàn.
  • Adarí Contrail-ọpọlọpọ-ọpọlọpọ nlo imọ-ẹrọ iṣọ-ọpọlọpọ-ọpọlọpọ lati ṣawari awọn iyipada ninu awọn iṣupọ fifuye iṣẹ ti a pin.

Awọn iṣẹ ti awọn olona-cluster contrail-k8s-kubemanager pod jẹ aami si awọn oniwe-ẹyọ-cluster ẹlẹgbẹ. O n wo awọn ayipada si awọn orisun Kubernetes deede ti o ni ipa iṣupọ ti a yàn ati ṣiṣe lori awọn ayipada ni ibamu.

Gbogbo awọn paati Contrail miiran ni imuṣiṣẹ iṣupọ pupọ n huwa ni ọna kanna bi ni imuṣiṣẹ iṣupọ ẹyọkan. Ọkọ ofurufu iṣakoso nẹtiwọki, fun example, ṣe ibasọrọ pẹlu awọn paati ọkọ ofurufu data nipa lilo XMPP, ni ita awọn ikanni Kubernetes REST deede. Nitori eyi, ọkọ ofurufu iṣakoso nẹtiwọọki jẹ aibikita si boya awọn paati ọkọ ofurufu data ti o nbasọrọ pẹlu gbe inu iṣupọ kanna tabi ni awọn iṣupọ oriṣiriṣi. Ibeere nikan ni pe awọn paati ọkọ ofurufu data le de ọdọ.

System Awọn ibeere

Tabili 3: Awọn ibeere eto fun fifi sori Kubernetes Upstream pẹlu CN2

Ẹrọ Sipiyu Àgbo Ibi ipamọ Awọn akọsilẹ
Awọn apa ofurufu Iṣakoso 1 8 32 GB 400 GB Isise gbọdọ ṣe atilẹyin eto ilana AVX2 ti o ba nṣiṣẹ DPDK.
Awọn Nodes Osise2 4 16 GB 100 GB Isise gbọdọ ṣe atilẹyin eto itọnisọna AVX2 ti o ba nṣiṣẹ DPDK.
  1. pẹlu awọn apa inu awọn iṣupọ ẹyọkan, awọn iṣupọ aarin, ati awọn iṣupọ ẹru iṣẹ pinpin. 
  2. Da lori awọn ibeere fifuye iṣẹ.

Fi sori ẹrọ

Pariview

NI APA YI

  • Awọn anfani ti Upstream Kubernetes pẹlu Contrail | 17

Upstream Kubernetes jẹ ẹya orisun ṣiṣi ti Kubernetes ti o jẹ itọju nipasẹ Cloud Native Computing Foundation (CNCF). O ni awọn paati mojuto ti o pese awọn amayederun fun orchestration eiyan. O jẹ ipilẹ fun awọn pinpin Kubernetes ti iṣowo (ni awọn ọrọ miiran, o jẹ 'oke' ti awọn ipinpinpin miiran).

Upstream Kubernetes ko pẹlu eyikeyi awọn ohun elo afikun fun ibojuwo ati ṣiṣe-aye ti n ṣakoso iṣupọ rẹ. Nitorinaa o ṣe ifọkansi fun awọn ẹgbẹ ti o ni agbara lati ṣajọpọ ojutu orchestration ti o ṣee lo nipasẹ ara wọn. O tun dara fun awọn olumulo ti o fẹ lati yara gba ẹri-ẹri awọn egungun igboro fifi sori ati ṣiṣiṣẹ.

Kubernetes ti oke tun ko pẹlu plug-in CNI kan. Lẹhin ti o ba fi iṣupọ tuntun sori ẹrọ, iwọ yoo nilo lati fi plug-in CNI sori ẹrọ fun iṣupọ yẹn. Pẹlu CN2, o kan ṣiṣe imuṣiṣẹ Contrail ti a pese. Olumuṣiṣẹ Contrail nṣiṣẹ ninu apoti kan ati ki o huwa gẹgẹbi eyikeyi ohun elo Kubernetes miiran. Olumuṣiṣẹ nfi sori ẹrọ ati pese iṣakoso igbesi aye fun awọn paati CN2.

Ni kete ti CN2 ti fi sii, o ṣakoso rẹ nipa lilo kubectl ati awọn irinṣẹ Kubernetes boṣewa miiran. Ti o ba tun fi sori ẹrọ Awọn atupale Contrail, iwọ yoo gba Prometheus, Graafian, ati sọfitiwia ibojuwo orisun ṣiṣi ti a fi sori ẹrọ laifọwọyi, pẹlu anfani ti a ṣafikun pe CN2 yoo ṣiṣẹ lainidi pẹlu awọn ohun elo igbehin wọnyi laisi iṣeto ni pataki.

Awọn anfani ti Upstream Kubernetes pẹlu Contrail

  • Ṣii orisun orisun Kubernetes papọ pẹlu CNI ti o jẹ oludari ile-iṣẹ
  • Fi sori ẹrọ nikan ohun ti o nilo, asefara ni kikun
  • Apẹrẹ fun yipo-tirẹ-ara ati ẹri-ti-ero awọn fifi sori ẹrọ
  • Contrail deployer dẹrọ fifi sori

Ṣaaju ki o to fi sori ẹrọ

  1. Ṣeto akọọlẹ kan pẹlu Awọn nẹtiwọki Juniper ki o le ṣe igbasilẹ awọn ifihan CN2 lati aaye igbasilẹ Juniper Networks (https:/support.juniper.net/support/downloads/?p=contrail-networking) ki o wọle si ibi ipamọ eiyan ni https:/enterprise -hub.juniper.net.
  2. Ṣeto nẹtiwọki nẹtiwọki ati so awọn apa rẹ pọ si aṣọ. Awọn exampawọn nẹtiwọki ti a lo ninu iwe yii ni a fihan ni awọn apakan fifi sori ẹrọ.
  3. Ṣe igbasilẹ awọn ifihan Nẹtiwọọki Contrail (“Awọn afihan” ni oju-iwe 38) ki o jade tgz sori agbalejo nibiti o gbero lori ṣiṣiṣẹ fifi sori ẹrọ. Agbalejo yii gbọdọ ni anfani lati de awọn apa iṣupọ.
  4. Ṣe atunto awọn iwe-ẹri iwọle ibi ipamọ rẹ ninu awọn ifihan ti o gbasile. Ṣafikun awọn iwe-ẹri iwọle ibi ipamọ rẹ si awọn ifihan-contrail-manifests-k8s ati awọn irinṣẹ contrail. Wo “Ṣatunkọ Awọn iwe-ẹri Ibi ipamọ” ni oju-iwe 74 fun ọna kan lati ṣe eyi.
  5. Ṣe atunto awọn apa iṣupọ.
    a. Fi OS tuntun sori gbogbo awọn olupin/VM ti iwọ yoo lo bi awọn apa iṣupọ. Rii daju pe OS ati awọn ẹya ekuro lori awọn apa iṣupọ wa lori atokọ ti awọn OS ti o ni atilẹyin ati awọn kernel (wo matrix Integrations CN2 Idanwo ni https:/www.juniper.net/documentation/us/en/software/cn-cloud-native/ cn2-tested-integrations/cn-cloud-native-tested-integrations/concept/cn-cloud-native testedintegrations.html).
    b. Pa gbigbe isanwo isanwo kuro lori ipade iṣupọ eyikeyi ti o jẹ VM kan. O gbọdọ mu pipaṣẹ kuro ni ọna itẹramọṣẹ (iyẹn ye awọn atunbere). Awọn ọna oriṣiriṣi lo wa ti o le ṣe eyi, pẹlu piparẹ gbigbe gbigbe checksum kuro ninu asọye VM. Lo ọna ti o ṣiṣẹ julọ ninu iṣeto rẹ.
    c. Tunto OS lori ipade kọọkan ni iwonba fun atẹle naa:
    • adiresi IP aimi ati iboju-boju bi fun exampiṣupọ ti o fẹ fi sii (fun example, 172.16.0.11/24 nipasẹ 172.16.0.13/24 ninu wa nikan iṣupọ example) ati ẹnu-ọna
    • wiwọle si ọkan tabi diẹ ẹ sii olupin DNS
      AKIYESI: Ti o ba n ṣiṣẹ eto-ipinnu lori Ubuntu, rii daju pe /etc/resolv.conf ti sopọ mọ /run/systemd/resolve/resolv. conf, ati ki o ko / run/system/resolve/subresolv. conf.
    • SSH Asopọmọra pẹlu root SSH wiwọle NTP (gbọdọ jẹ chrony)
      Awọn apa iṣupọ ninu wa Mofiamples nṣiṣẹ Ubuntu.
      d. Ti o ba n gbero lori ṣiṣiṣẹ pẹlu ọkọ ofurufu data DPDK kan, mura ipade iṣupọ kọọkan ti o nṣiṣẹ DPDK. Fun ohun MofiampLori bi o ṣe le ṣe eyi, wo “Mura Node Cluster kan fun DPDK” ni oju-iwe 77.
  6. Fi awọn irinṣẹ Contrail sori ẹrọ. Wo “Fi Awọn irinṣẹ Ibaṣepọ sori ẹrọ” ni oju-iwe 36.
  7. Fi contrailstatus sori ẹrọ nibiti o gbero lori ṣiṣe kubectl. Contrailstatus jẹ plug-in kubectl ti o le lo lati beere awọn iṣẹ microservices Contrail ati awọn orisun kan pato Contrail. Ipo ipaniyan ipaniyan ti wa ni akopọ laarin akojọpọ awọn irinṣẹ ti a ṣe igbasilẹ. Jade ati daakọ kubectl-contrailstatus ti o ṣiṣẹ si /usr/agbegbe/bin.
    Ti o ba nfi iṣupọ pupọ sori ẹrọ, lẹhinna tun awọn igbesẹ 3 si 7 ṣe fun iṣupọ kọọkan.

Fi Nẹtiwọọki Pipin Ẹgbẹ Kanṣoṣo CN2 sori ẹrọ

AKOSO
Wo examples lori bii o ṣe le fi sori ẹrọ iṣupọ ẹyọkan CN2 ni imuṣiṣẹ nibiti ijabọ Kubernetes ati ijabọ CN2 pin nẹtiwọọki kanna

NI APA YI

  • Fi Nẹtiwọọki Pipin Pipin Nikan Nikan CN2 Nṣiṣẹ Ekuro Data ofurufu | 21
  • Fi Nẹtiwọọki Pipin Iṣupọ Nikan Kan sori ẹrọ CN2 Nṣiṣẹ Ọkọ ofurufu Data DPDK | 23

Ninu akojọpọ kan ṣoṣo ti o pin imuṣiṣẹ nẹtiwọọki:

  • CN2 jẹ pẹpẹ nẹtiwọọki ati plug-in CNI fun iṣupọ yẹn. Olutọju Contrail nṣiṣẹ ninu ọkọ ofurufu iṣakoso Kubernetes, ati awọn paati ọkọ ofurufu data Contrail nṣiṣẹ lori gbogbo awọn apa inu iṣupọ.
  • Kubernetes ati ijabọ CN2 pin nẹtiwọọki ẹyọkan.

Nọmba 6 loju iwe 20 fihan iṣupọ ti iwọ yoo ṣẹda ti o ba tẹle iṣupọ nikan nẹtiwọọki pinpin example. Iṣupọ naa ni apa ofurufu iṣakoso ẹyọkan ati awọn apa oṣiṣẹ meji.

Gbogbo awọn apa ti o han le jẹ VM tabi awọn olupin irin igboro.

olusin 6: Nikan Iṣupọ Pipin Network CN2
Nẹtiwọọki Pipin Ẹgbẹ Kanṣoṣo
 Gbogbo ibaraẹnisọrọ laarin awọn apa inu iṣupọ ati laarin awọn apa ati awọn aaye ita gba ibi lori nẹtiwọki foju 172.16.0.0/24 kan ṣoṣo. Nẹtiwọọki asọ n pese abẹlẹ lori eyiti iṣupọ naa nṣiṣẹ.

Abojuto agbegbe ti han somọ si nẹtiwọki ọtọtọ ti o le de ọdọ ẹnu-ọna kan. Eyi jẹ aṣoju ti ọpọlọpọ awọn fifi sori ẹrọ nibiti alabojuto agbegbe n ṣakoso aṣọ ati iṣupọ lati LAN ile-iṣẹ. Ninu awọn ilana ti o tẹle, a tọka si ibudo adari agbegbe bi kọnputa agbegbe rẹ.

AKIYESI: Sisopọ gbogbo awọn apa iṣupọ papọ jẹ aṣọ ile-iṣẹ data, eyiti o han ninu example bi kan nikan subnet. Ni awọn fifi sori ẹrọ gidi, aṣọ ile-iṣẹ data jẹ nẹtiwọọki ti ọpa ẹhin ati awọn iyipada ewe ti o pese isopọmọ ti ara fun iṣupọ naa. Ninu ile-iṣẹ data ti Apstra ti ṣakoso, Asopọmọra yii yoo jẹ pato nipasẹ awọn nẹtiwọọki foju agbekọja ti o ṣẹda kọja awọn iyipada aṣọ ti o wa labẹ.

Awọn ilana ni yi apakan fihan ipilẹ examples bi o ṣe le lo awọn ifihan ti a pese lati ṣẹda imuṣiṣẹ CN2 ti a pato. O ko ni opin si imuṣiṣẹ ti a sapejuwe ni apakan yii tabi o ko ni opin si lilo awọn ifihan ti a pese. CN2 ṣe atilẹyin ọpọlọpọ awọn imuṣiṣẹ ti o pọ ju lati bo ni awọn alaye. Lo awọn ti pese examples bi a ibẹrẹ ojuami lati fi eerun ara rẹ farahan sile lati rẹ kan pato ipo.

Fi Nẹtiwọọki Pipin Pipin Nikan Nikan sori ẹrọ CN2 Nṣiṣẹ Ekuro Data ofurufu Ipo
Lo ilana yii lati fi CN2 sori ẹrọ ni iṣupọ pinpin nẹtiwọọki kan ṣoṣo ti o nṣiṣẹ ọkọ ofurufu data ipo ekuro kan.

Awọn ifihan ti o yoo lo ni yi example ilana jẹ nikan-cluster/ single_cluster_deployer_example.yaml. Ilana naa dawọle pe o ti gbe ifihan gbangba yii sinu itọsọna iṣafihan.

  1. Ṣẹda iṣupọ Kubernetes. O le tẹle awọn exampilana ni “Ṣẹda iṣupọ Kubernetes”
    loju iwe 66 tabi o le lo eyikeyi ọna miiran. Ṣẹda iṣupọ pẹlu awọn abuda wọnyi:
    • Iṣupọ ko ni plug-in CNI.
    • Pa Node Agbegbe DNS kuro.
  2. Waye ifihan imuṣiṣẹ Contrail.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O le gba to iṣẹju diẹ fun awọn apa ati pods lati wa soke.
  3. Lo awọn pipaṣẹ kubectl boṣewa lati ṣayẹwo lori imuṣiṣẹ naa.
    a. Ṣe afihan ipo ti awọn apa.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O le rii pe awọn apa ti wa ni bayi. Ti awọn apa ko ba wa ni oke, duro fun iṣẹju diẹ ki o ṣayẹwo lẹẹkansi.
    b. Ṣe afihan ipo ti awọn podu.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Gbogbo awọn adarọ-ese yẹ ki o ni ipo ti Ṣiṣe. Ti kii ba ṣe bẹ, duro diẹ soke. utes fun awọn pods bọ
    c. Ti awọn adarọ-ese kan ba wa ni isalẹ, ṣatunṣe imuṣiṣẹ bi o ṣe n ṣe deede. Lo aṣẹ apejuwe kubectl lati rii idi ti adarọ-ese ko wa soke. Aṣiṣe ti o wọpọ jẹ nẹtiwọọki tabi ọrọ ogiriina ti n ṣe idiwọ ipade lati de ibi ipamọ Juniper Networks. Eyi jẹ ẹya Mofiample ti a DNS isoro.
    Wọle si ipade kọọkan ti o ni iṣoro ati ṣayẹwo ipinnu orukọ fun Enterprise-hub.juniper.net. Fun example:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    AKIYESI: Botilẹjẹpe Enterprise-hub.juniper.net ko ni tunto lati dahun si pings, a le lo aṣẹ ping lati ṣayẹwo ipinnu orukọ agbegbe.
    Ninu exampLe, awọn ašẹ orukọ ti wa ni ko ipinnu. Ṣayẹwo iṣeto orukọ olupin lati rii daju pe o tọ.
    Fun example, ninu eto Ubuntu ti n ṣiṣẹ ni ipinnu ipinnu, ṣayẹwo pe /etc/resolv.conf ti sopọ mọ /run/systemd/resolve/resolv.conf gẹgẹbi a ti ṣalaye ni igbese 5 ni “Ṣaaju ki o to Fi” ni oju-iwe 18 ati ṣayẹwo pe olupin DNS rẹ ti wa ni akojọ daradara ni pe file.
    d. Ti o ba ṣiṣẹ sinu iṣoro kan o ko le yanju tabi ti o ba ṣe aṣiṣe lakoko fifi sori ẹrọ, nìkan yọ CN2 kuro ki o bẹrẹ lẹẹkansi. Lati yọ CN2 kuro, wo “Aifi si po CN2” loju iwe 55.
  4. (Eyi je eyi ko je) Ṣiṣe awọn sọwedowo ifiweranṣẹ. Wo “Ṣiṣe Iṣaaju Ọkọ ofurufu ati Awọn iṣayẹwo Ọkọ ofurufu Lẹhin” ni oju-iwe 51.

Fi sori ẹrọ Nẹtiwọọki Pipin Iṣupọ Nikan CN2 Nṣiṣẹ DPDK Data ofurufu

Lo ilana yii lati fi CN2 sori ẹrọ ni iṣupọ pinpin nẹtiwọọki kanṣoṣo ti nṣiṣẹ ọkọ ofurufu data DPDK kan.

Awọn ifihan ti o yoo lo ni yi example ilana jẹ nikan-cluster/ single_cluster_deployer_example.yaml. Ilana naa dawọle pe o ti gbe ifihan gbangba yii sinu itọsọna iṣafihan.

  1. Ṣẹda iṣupọ Kubernetes. O le tẹle awọn example ilana ni “Ṣẹda iṣupọ Kubernetes” ni oju-iwe 66 tabi o le lo ọna miiran. Ṣẹda iṣupọ pẹlu awọn abuda wọnyi:
    • Iṣupọ ko ni plug-in CNI.
    • Pa Node Agbegbe DNS kuro.
    • Mu ẹya multitus ṣiṣẹ 0.3.1.
  2. Pato awọn apa DPDK.
    Fun ipade kọọkan ti nṣiṣẹ DPDK, ṣe aami rẹ gẹgẹbi atẹle:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ

    Nipa fifi aami si awọn apa ni ọna yii, CN2 yoo lo iṣeto DPDK ti a pato ninu ifihan.
  3. Waye ifihan imuṣiṣẹ Contrail.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O le gba to iṣẹju diẹ fun awọn apa ati pods lati wa soke.
  4. Lo awọn pipaṣẹ kubectl boṣewa lati ṣayẹwo lori imuṣiṣẹ naa.
    a. Ṣe afihan ipo ti awọn apa.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O le rii pe awọn apa ti wa ni bayi. Ti awọn apa ko ba wa ni oke, duro fun iṣẹju diẹ ki o ṣayẹwo lẹẹkansi.
    b. Ṣe afihan ipo ti awọn podu.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Gbogbo awọn adarọ-ese yẹ ki o ni ipo ti Ṣiṣe. Ti kii ba ṣe bẹ, duro fun iṣẹju diẹ fun awọn podu lati wa soke.
    c. Ti awọn adarọ-ese kan ba wa ni isalẹ, ṣatunṣe imuṣiṣẹ bi o ṣe n ṣe deede. Lo aṣẹ apejuwe kubectl lati rii idi ti adarọ-ese ko wa soke. Aṣiṣe ti o wọpọ jẹ nẹtiwọọki tabi ọrọ ogiriina ti n ṣe idiwọ ipade lati de ibi ipamọ Juniper Networks. Eyi jẹ ẹya Mofiample ti a DNS isoro.
    Wọle si ipade kọọkan ti o ni iṣoro ati ṣayẹwo ipinnu orukọ fun Enterprise-hub.juniper.net. Fun example:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    AKIYESI: Botilẹjẹpe Enterprise-hub.juniper.net ko ni tunto lati dahun si pings, a le lo aṣẹ ping lati ṣayẹwo ipinnu orukọ agbegbe.
    Ninu exampLe, awọn ašẹ orukọ ti wa ni ko ipinnu. Ṣayẹwo iṣeto orukọ olupin lati rii daju pe o tọ.
    Fun example, ninu eto Ubuntu kan ti n ṣiṣẹ ti pinnu ipinnu, ṣayẹwo pe /etc/resolv. conf ti sopọ mọ /run/systemd/resolve/resolv.conf gẹgẹbi a ti ṣe apejuwe rẹ ni igbesẹ 5 ni "Ṣaaju ki o to Fi sori ẹrọ" ni oju-iwe 18 ati ṣayẹwo pe olupin DNS rẹ ti wa ni akojọ daradara ni pe file.
    d. Ti o ba ṣiṣẹ sinu iṣoro kan o ko le yanju tabi ti o ba ṣe aṣiṣe lakoko fifi sori ẹrọ, nìkan yọ CN2 kuro ki o bẹrẹ lẹẹkansi. Lati yọ CN2 kuro, wo “Aifi si po CN2” loju iwe 55.
  5. (Iyan) Ṣiṣe awọn sọwedowo portlight. Wo “Ṣiṣe Iṣaaju Ọkọ ofurufu ati Awọn sọwedowo Portlight” ni oju-iwe 51.

Fi Ẹgbẹ Kanṣoṣo Multi-Network CN2 sori ẹrọ

AKOSO
Wo examples lori bii o ṣe le fi sori ẹrọ iṣupọ ẹyọkan CN2 ni imuṣiṣẹ nibiti ijabọ Kubernetes ati ijabọ CN2 kọja awọn nẹtiwọọki lọtọ.

NI APA YI

  • Fi sori ẹrọ Nikan Cluster Olona-Network CN2 Nṣiṣẹ Ekuro Ipo Data ofurufu | 28
  • Fi Ọpọ-Nẹtiwọọki Ọpọ Nẹtiwọọki Nikan Kan sori ẹrọ CN2 Nṣiṣẹ DPDK Data Plane | 30

Ninu iṣupọ-nẹtiwọọki olona-pupọ kan ṣoṣo:

  • CN2 jẹ pẹpẹ nẹtiwọọki ati plug-in CNI fun iṣupọ yẹn. Olutọju Contrail nṣiṣẹ ninu ọkọ ofurufu iṣakoso Kubernetes, ati awọn paati ọkọ ofurufu data Contrail nṣiṣẹ lori gbogbo awọn apa inu iṣupọ.
  • Awọn ijabọ iṣupọ ti pin si awọn nẹtiwọọki meji. Awọn ijabọ ọkọ ofurufu iṣakoso Kubernetes kọja nẹtiwọọki kan lakoko ti iṣakoso Contrail ati ijabọ data kọja nẹtiwọọki keji. O tun ṣee ṣe (ṣugbọn ko wọpọ) lati ya ijabọ si awọn nẹtiwọọki ti o ju meji lọ, ṣugbọn eyi kọja opin ti iṣaaju wọnyi.amples.

Aworan 7 loju iwe 27 fihan iṣupọ ti iwọ yoo ṣẹda ti o ba tẹle iṣupọ opo-nẹtiwọọki olona-pupọ ẹyọkan yii example. Iṣupọ naa ni apa ofurufu iṣakoso ẹyọkan, awọn apa oṣiṣẹ meji, ati awọn subnet meji.

Gbogbo awọn apa ti o han le jẹ VM tabi awọn olupin irin igboro.

olusin 7: Nikan Iṣupọ Multi-Network CN2
Nikan Iṣupọ Olona-Network
Kubernetes Iṣakoso ofurufu ijabọ lọ lori 172.16.0.0/24 fabric foju nẹtiwọki nigba ti Contrail Iṣakoso ati data ijabọ lọ lori 10.16.0.0/24 fabric foju nẹtiwọki. Awọn nẹtiwọọki asọ n pese abẹlẹ lori eyiti iṣupọ naa nṣiṣẹ.

Abojuto agbegbe ti han somọ si nẹtiwọki ọtọtọ ti o le de ọdọ ẹnu-ọna kan. Eyi jẹ aṣoju ti ọpọlọpọ awọn fifi sori ẹrọ nibiti alabojuto agbegbe n ṣakoso aṣọ ati iṣupọ lati LAN ile-iṣẹ. Ninu awọn ilana ti o tẹle, a tọka si ibudo adari agbegbe bi kọnputa agbegbe rẹ.

AKIYESI: Sisopọ gbogbo awọn apa iṣupọ papọ jẹ aṣọ ile-iṣẹ data, eyiti o han ninu example bi meji subnets. Ni awọn fifi sori ẹrọ gidi, aṣọ ile-iṣẹ data jẹ nẹtiwọọki ti ọpa ẹhin ati awọn iyipada ewe ti o pese isopọmọ ti ara fun iṣupọ naa.

Ninu ile-iṣẹ data ti Astra ti ṣakoso, Asopọmọra yii yoo jẹ pato nipasẹ awọn nẹtiwọọki foju apọju ti o ṣẹda kọja awọn iyipada aṣọ abẹlẹ.

Awọn ilana ni yi apakan fihan ipilẹ examples bi o ṣe le lo awọn ifihan ti a pese lati ṣẹda imuṣiṣẹ CN2 ti a pato. O ko ni opin si imuṣiṣẹ ti a sapejuwe ni apakan yii tabi o ko ni opin si lilo awọn ifihan ti a pese. CN2 ṣe atilẹyin ọpọlọpọ awọn imuṣiṣẹ ti o pọ ju lati bo ni awọn alaye. Lo awọn ti pese examples bi a ibẹrẹ ojuami lati fi eerun ara rẹ farahan sile lati rẹ kan pato ipo.

Fi Ọkọ-ọkọ-ọpọlọpọ-Nẹtiwọọki Ọpọ Nẹtiwọọki Nikan Kan sori ẹrọ CN2 Nṣiṣẹ Ekuro Ipo Data ofurufu

Lo ilana yii lati fi sori ẹrọ CN2 ni imuṣiṣẹpọ iṣupọ ọpọlọpọ-nẹtiwọọki kan ti o nṣiṣẹ ọkọ ofurufu data ipo ekuro kan.
Awọn ifihan ti o yoo lo ni yi example ilana jẹ nikan-cluster/ single_cluster_deployer_example.yaml. Ilana naa dawọle pe o ti gbe ifihan gbangba yii sinu itọsọna iṣafihan.

  1. Ṣẹda iṣupọ Kubernetes. O le tẹle awọn exampilana ni “Ṣẹda iṣupọ Kubernetes”
    loju iwe 66 tabi o le lo eyikeyi ọna miiran. Ṣẹda iṣupọ pẹlu awọn abuda wọnyi:
    • Iṣupọ ko ni plug-in CNI.
    • Pa Node Agbegbe DNS kuro.
  2. Ṣe atunṣe single_cluster_deployer_example.yaml lati tunto iṣakoso Contrail ati nẹtiwọọki data.
    O pato nẹtiwọki Contrail nipa lilo contrail-network-config ConfigMap. Nikan_cluster_deployer_example.yaml farahan ni a commented example lori bi o ṣe le tunto contrail-nẹtiwọọki-konfigi ConfigMap.
    Boya uncommente awon ila ki o si pato awọn yẹ subnet ati ẹnu-ọna tabi daakọ ati ki o lẹẹmọ awọn wọnyi sinu ifihan.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Subnet ati ẹnu-ọna ti o pato jẹ iṣakoso Contrail ati nẹtiwọọki data ati ẹnu-ọna, eyiti o wa ninu iṣaaju wa.ample jẹ nẹtiwọki 10.16.0.0/24.
  3. Waye ifihan imuṣiṣẹ Contrail.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O le gba to iṣẹju diẹ fun awọn apa ati pods lati wa soke.
  4. Lo awọn pipaṣẹ kubectl boṣewa lati ṣayẹwo lori imuṣiṣẹ naa.
    a. Ṣe afihan ipo ti awọn apa.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    b. Ṣe afihan ipo ti awọn podu.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Gbogbo awọn adarọ-ese yẹ ki o ni ipo ti Ṣiṣe. Ti kii ba ṣe bẹ, duro fun iṣẹju diẹ fun awọn podu lati wa soke.
    c. Ti awọn adarọ-ese kan ba wa ni isalẹ, ṣatunṣe imuṣiṣẹ bi o ṣe n ṣe deede. Lo aṣẹ apejuwe kubectl lati rii idi ti adarọ-ese ko wa soke. Aṣiṣe ti o wọpọ jẹ nẹtiwọọki tabi ọrọ ogiriina ti n ṣe idiwọ ipade lati de ibi ipamọ Juniper Networks.
    Eyi jẹ ẹya Mofiample ti a DNS isoro.
    Wọle si ipade kọọkan ti o ni iṣoro ati ṣayẹwo ipinnu orukọ fun Enterprise-hub.juniper.net. Fun
    example:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    AKIYESI: Botilẹjẹpe Enterprise-hub.juniper.net ko ni tunto lati dahun si pings, a le lo aṣẹ ping lati ṣayẹwo ipinnu orukọ agbegbe.
    Ninu exampLe, awọn ašẹ orukọ ti wa ni ko ipinnu. Ṣayẹwo iṣeto orukọ olupin lati rii daju pe o tọ.
    Fun example, ninu eto Ubuntu ti n ṣiṣẹ ni ipinnu ipinnu, ṣayẹwo pe /etc/resolv.conf ti sopọ mọ /run/systemd/resolve/resolv.conf gẹgẹbi a ti ṣalaye ni igbesẹ 5 ni “Ṣaaju ki o to Fi” ni oju-iwe 18 ati ṣayẹwo pe DNS rẹ olupin ti wa ni akojọ daradara ni pe file.
    d. Ti o ba ṣiṣẹ sinu iṣoro kan o ko le yanju tabi ti o ba ṣe aṣiṣe lakoko fifi sori ẹrọ, nìkan yọ CN2 kuro ki o bẹrẹ lẹẹkansi. Lati yọ CN2 kuro, wo “Aifi si po CN2” loju iwe 55.
  5. (Eyi je eyi ko je) Ṣiṣe awọn sọwedowo ifiweranṣẹ. Wo “Ṣiṣe Iṣaaju Ọkọ ofurufu ati Awọn iṣayẹwo Ọkọ ofurufu Lẹhin” ni oju-iwe 51.

Mo fi sori ẹrọ Nikan Cluster Multi-Network CN2 Nṣiṣẹ DPDK Data ofurufu

Lo ilana yii lati fi CN2 sori ẹrọ ni iṣupọ iṣọpọ ọpọlọpọ-nẹtiwọọki kan ti nṣiṣẹ ọkọ ofurufu data DPDK kan.

Awọn ifihan ti o yoo lo ni yi example ilana jẹ nikan-cluster/ single_cluster_deployer_example.yaml. Ilana naa dawọle pe o ti gbe ifihan gbangba yii sinu itọsọna iṣafihan.

  1. Ṣẹda iṣupọ Kubernetes. O le tẹle awọn example ilana ni “Ṣẹda iṣupọ Kubernetes” ni oju-iwe 66 tabi o le lo ọna miiran. Ṣẹda iṣupọ pẹlu awọn abuda wọnyi:
    • Iṣupọ ko ni plug-in CNI.
    • Pa Node Agbegbe DNS kuro.
    • Mu ẹya molts ṣiṣẹ 0.3.1.
  2. Ṣe atunṣe single_cluster_deployer_example.yaml lati tunto iṣakoso Contrail ati nẹtiwọọki data.
    O pato nẹtiwọki Contrail nipa lilo contrail-network-config ConfigMap. Nikan_cluster_deployer_example.yaml farahan ni a commented example lori bi o ṣe le tunto contrail-nẹtiwọọki-konfigi ConfigMap.
    Boya uncommente awon ila ki o si pato awọn yẹ subnet ati ẹnu-ọna tabi daakọ ati ki o lẹẹmọ awọn wọnyi sinu ifihan.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Subnet ati ẹnu-ọna ti o pato jẹ iṣakoso Contrail ati nẹtiwọọki data ati ẹnu-ọna, eyiti o wa ninu iṣaaju wa.ample jẹ nẹtiwọki 10.16.0.0/24.
  3. Pato awọn apa DPDK.
    Fun ipade kọọkan ti nṣiṣẹ DPDK, ṣe aami rẹ gẹgẹbi atẹle:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Nipa fifi aami si awọn apa ni ọna yii, CN2 yoo lo iṣeto DPDK ti a pato ninu ifihan.
  4. Waye ifihan imuṣiṣẹ Contrail.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O le gba to iṣẹju diẹ fun awọn apa ati pods lati wa soke.
  5. Lo awọn pipaṣẹ kubectl boṣewa lati ṣayẹwo lori imuṣiṣẹ naa
    a. Ṣe afihan ipo ti awọn apa.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O le rii pe awọn apa ti wa ni bayi. Ti awọn apa ko ba wa ni oke, duro fun iṣẹju diẹ ki o ṣayẹwo lẹẹkansi
    b. Ṣe afihan ipo ti awọn podu.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Gbogbo awọn adarọ-ese yẹ ki o ni ipo ti Ṣiṣe. Ti kii ba ṣe bẹ, duro diẹ soke. utes fun awọn pods bọ
    c. Ti awọn adarọ-ese kan ba wa ni isalẹ, ṣatunṣe imuṣiṣẹ bi o ṣe n ṣe deede. Lo aṣẹ apejuwe kubectl lati rii idi ti adarọ-ese ko wa soke. Aṣiṣe ti o wọpọ jẹ nẹtiwọọki tabi ọrọ ogiriina ti n ṣe idiwọ ipade lati de ibi ipamọ Juniper Networks. Eyi jẹ ẹya Mofiample ti a DNS isoro.
    Wọle si ipade kọọkan ti o ni iṣoro ati ṣayẹwo ipinnu orukọ fun Enterprise-hub.juniper.net. Fun example:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    AKIYESI: Botilẹjẹpe Enterprise-hub.juniper.net ko ni tunto lati dahun si pings, a le lo aṣẹ ping lati ṣayẹwo ipinnu orukọ agbegbe.
    Ninu exampLe, awọn ašẹ orukọ ti wa ni ko ipinnu. Ṣayẹwo iṣeto orukọ olupin lati rii daju pe o tọ.
    Fun example, ninu eto Ubuntu ti n ṣiṣẹ ni ipinnu ipinnu, ṣayẹwo pe /etc/resolv.conf ti sopọ mọ /run/systemd/resolve/resolv.conf gẹgẹbi a ti ṣalaye ni igbesẹ 5 ni “Ṣaaju ki o to Fi” ni oju-iwe 18 ati ṣayẹwo pe DNS rẹ olupin ti wa ni akojọ daradara ni pe file.
    d. Ti o ba ṣiṣẹ sinu iṣoro kan o ko le yanju tabi ti o ba ṣe aṣiṣe lakoko fifi sori ẹrọ, nìkan yọ CN2 kuro ki o bẹrẹ lẹẹkansi. Lati yọ CN2 kuro, wo “Aifi si po CN2” loju iwe 55.
  6. (Eyi je eyi ko je) Ṣiṣe awọn sọwedowo ifiweranṣẹ. Wo “Ṣiṣe Iṣaaju Ọkọ ofurufu ati Awọn iṣayẹwo Ọkọ ofurufu Lẹhin” ni oju-iwe 51.

Fi Olona-Cluster Pipin Network CN2 sori ẹrọ

AKOSO
Wo examples lori bii o ṣe le fi CN2 iṣupọ pupọ sori ẹrọ ni imuṣiṣẹ nibiti ijabọ Kubernetes ati ijabọ CN2 pin nẹtiwọọki kanna laarin iṣupọ kọọkan

NI APA YI

  • Fi sori ẹrọ Multi-Cluster Pipin Network CN2 35

Ninu imuṣiṣẹpọ nẹtiwọọki olona-pupọ:

  • CN2 jẹ pẹpẹ nẹtiwọọki aarin ati plug-in CNI fun awọn iṣupọ fifuye iṣẹ pinpin lọpọlọpọ. Oluṣakoso Contrail n ṣiṣẹ ni ọkọ ofurufu iṣakoso Kubernetes ni iṣupọ aringbungbun, ati awọn paati ọkọ ofurufu data Contrail nṣiṣẹ lori awọn apa oṣiṣẹ ninu awọn iṣupọ iṣẹ ṣiṣe pinpin.
  • Kubernetes ati ijabọ CN2 laarin iṣupọ kọọkan pin nẹtiwọọki ẹyọkan.

Aworan 8 loju iwe 34 ṣe afihan iṣupọ ti iwọ yoo ṣẹda ti o ba tẹle iṣeto iṣupọ pupọ. Iṣupọ aringbungbun ni awọn apa ọkọ ofurufu iṣakoso 3 Kubernetes ti o nṣiṣẹ oluṣakoso Contrail. Adarí Contrail aarin yii n pese nẹtiwọọki fun awọn iṣupọ fifuye iṣẹ pinpin. Ninu example, nibẹ ni ọkan pin iṣupọ ti o oriširiši kan nikan Iṣakoso ofurufu ipade ati meji Osise apa. Awọn apa oṣiṣẹ lori iṣupọ fifuye iṣẹ pinpin ni awọn paati data Contrail data ninu.

olusin 8: Olona-Cluster CN2
Olona-Cluster CN2
Aarin iṣupọ so pọ mọ nẹtiwọki 172.16.0.0/24 lakoko ti iṣupọ iṣẹ ti a pin pin si nẹtiwọọki 10.16.0.0/24. A ẹnu-ọna joko laarin awọn nẹtiwọki pese wiwọle si kọọkan
wiwọle miiran ati ita fun gbigba awọn aworan lati awọn ibi ipamọ Juniper Networks.

Abojuto agbegbe ti han somọ si nẹtiwọki ọtọtọ ti o le de ọdọ ẹnu-ọna kan. Eyi jẹ aṣoju ti ọpọlọpọ awọn fifi sori ẹrọ nibiti alabojuto agbegbe n ṣakoso aṣọ ati iṣupọ lati LAN ile-iṣẹ. Ninu awọn ilana ti o tẹle, a tọka si ibudo adari agbegbe bi kọnputa agbegbe rẹ.

AKIYESI: Sisopọ gbogbo awọn apa iṣupọ papọ jẹ aṣọ ile-iṣẹ data, eyiti o jẹ irọrun ni iṣaajuample sinu kan nikan subnet fun iṣupọ. Ni awọn fifi sori ẹrọ gidi, aṣọ ile-iṣẹ data jẹ nẹtiwọọki ti ọpa ẹhin ati awọn iyipada ewe ti o pese isopọmọ ti ara fun iṣupọ naa.
Ninu ile-iṣẹ data ti Apstra ti ṣakoso, Asopọmọra yii yoo jẹ pato nipasẹ awọn nẹtiwọọki foju agbekọja ti o ṣẹda kọja awọn iyipada aṣọ ti o wa labẹ.

Lati fi CN2 sori ẹrọ ni iṣipopada iṣupọ-ọpọlọpọ, o kọkọ ṣẹda iṣupọ aarin ati lẹhinna o so awọn iṣupọ fifuye iṣẹ ti a pin si iṣupọ aarin ni ọkọọkan. Gẹgẹbi pẹlu imuṣiṣẹ iṣupọ ẹyọkan, iwọ yoo bẹrẹ pẹlu iṣupọ tuntun ti ko si plug-in CNI ti o fi sii ati lẹhinna o yoo fi CN2 sori rẹ.

Awọn ilana ni yi apakan fihan ipilẹ examples bi o ṣe le lo awọn ifihan ti a pese lati ṣẹda imuṣiṣẹ CN2 ti a pato. O ko ni opin si imuṣiṣẹ ti a sapejuwe ni apakan yii tabi o ko ni opin si lilo awọn ifihan ti a pese. CN2 ṣe atilẹyin ọpọlọpọ awọn imuṣiṣẹ ti o pọ ju lati bo ni awọn alaye. Lo awọn ti pese examples bi a ibẹrẹ ojuami lati fi eerun ara rẹ farahan fun nyin pato ipo.

Fi Olona-Cluster Pipin Network CN2 sori ẹrọ

Lo ilana yii lati fi CN2 sori ẹrọ ni imuṣiṣẹpọ nẹtiwọọki ti o pin iṣupọ pupọ ti nṣiṣẹ ọkọ ofurufu data ipo ekuro.

Awọn ifihan ti o yoo lo ni yi example ilana jẹ olona-cluster/ central_cluster_deployer_example.yaml. Ilana naa dawọle pe o ti gbe ifihan gbangba yii sinu itọsọna iṣafihan.

  1. Ṣẹda iṣupọ aarin.
    Tẹle example ilana ni “Ṣẹda iṣupọ Kubernetes” ni oju-iwe 66 tabi o le lo ọna miiran. Ṣẹda iṣupọ pẹlu awọn abuda wọnyi:
    • Iṣupọ ko ni plug-in CNI.
    • Pa Node Agbegbe DNS kuro.
      Ṣe deede ilana naa pẹlu nọmba ti o fẹ ti ọkọ ofurufu iṣakoso ati awọn apa oṣiṣẹ ni ibamu.
  2. Fi CN2 sori iṣupọ aarin.
    a. Waye akojọpọ iṣupọ aarin (central_cluster_deployer_example.yaml). Afihan yii ṣẹda awọn aaye orukọ ati awọn orisun miiran ti o nilo nipasẹ iṣupọ aarin. O tun ṣẹda imuṣiṣẹ contrailk8s-deployer, eyi ti o ran CN2 ati ki o pese aye ọmọ isakoso fun awọn CN2 irinše.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    b. Ṣayẹwo pe gbogbo awọn podu ti wa ni oke bayi. Eyi le gba to iṣẹju diẹ.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    O ti ṣẹda iṣupọ aarin.
  3. Tẹle “So iṣupọ Iṣe-iṣẹ pọ” ni oju-iwe 57 lati ṣẹda ati so iṣupọ ẹru iṣẹ ti a pin si iṣupọ aarin.
  4. Tun igbesẹ 3 ṣe fun gbogbo iṣupọ ẹru iṣẹ ti o fẹ ṣẹda ati somọ.
  5. (Iyan) Ṣiṣe awọn sọwedowo portlight. Wo “Ṣiṣe Iṣaaju Ọkọ ofurufu ati Awọn sọwedowo Portlight” ni oju-iwe 51.
    AKIYESI: Ṣiṣe awọn sọwedowo portlight lati inu iṣupọ aarin nikan.

Fi Awọn irinṣẹ Contrail sori ẹrọ

AKOSO
Kọ ẹkọ bi o ṣe le fi awọn irinṣẹ sori ẹrọ ti o le ṣe iranlọwọ fifi sori CN2 rẹ lọ laisiyonu diẹ sii

NI APA YI

  • Fi sori ẹrọ Contrail afefeayika Adarí | 37

Awọn irinṣẹ itọpa ti wa ni imuse laarin ilana iṣakoso Contrail imurasilẹ. Alakoso nṣiṣẹ awọn irinṣẹ ati pejọ ati ṣafihan awọn abajade asynchronously lori ibeere.

Iwọ yoo nilo lati ṣeto ilana iṣakoso ContrailReadiness ṣaaju ki o to le ṣiṣẹ awọn irinṣẹ eyikeyi. Lẹhin ti olutọpa ba wa ni oke, tẹle ilana fun ọpa ti o fẹ lati ṣiṣẹ.

  • “Awọn sọwedowo iṣaaju” ni oju-iwe 51
  • "Awọn ayẹwo ọkọ ofurufu lẹhin" ni oju-iwe 51
  •  “Aifi si po CN2” loju iwe 55

Fi sori ẹrọ ContrailReadiness Adarí

Lo ilana yii lati fi sori ẹrọ oludari ContrailReadiness. A nilo oluṣakoso ContrailReadiness ṣaaju ki o to le ṣiṣẹ awọn irinṣẹ eyikeyi.

O le fi sori ẹrọ oluṣakoso ContrailReadiness ṣaaju tabi lẹhin ti o fi CN2 sori ẹrọ. Fifi sori ẹrọ oludari ṣaaju ki o to fi CN2 sori ẹrọ gba ọ laaye lati ṣiṣe awọn sọwedowo iṣaaju lori iṣupọ naa.

  1. Wa awọn irin-ihamọ-itọkasi/ilana imurasilẹ-itumọ lati inu akojọpọ Awọn irinṣẹ CN2 ti a ṣe igbasilẹ.
  2. Ti o ko ba ti ṣe bẹ tẹlẹ, rii daju pe o ti gbejade awọn irinṣẹ ti o ṣafihan pẹlu awọn iwe-ẹri iwọle ibi ipamọ rẹ. Wo “Ṣatunkọ Awọn iwe-ẹri Ibi ipamọ” ni oju-iwe 74 fun ọna kan lati ṣe eyi.
  3. Waye awọn itumọ awọn orisun aṣa aṣa imurasilẹ Contrail.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
  4. Ṣẹda Maapu Config lati ifihan ti a fi ranṣẹ ti o gbero lati lo tabi ti lo lati fi iṣupọ yii sori ẹrọ. Lorukọ Map Config ti a fi ranṣẹ.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Nibo ni ọna kikun wa si ifihan ti a fi ranṣẹ ti o fẹ lati lo tabi ti lo.
  5. Pa Map Config pẹlu alaye iforukọsilẹ.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
  6. Ṣẹda oluṣakoso imurasilẹ Contrail.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Ṣayẹwo pe oludari ti wa soke.

Awọn afihan

AKOSO
A pese sample farahan lati jẹ ki fifi sori rẹ rọrun. O le ṣe igbasilẹ awọn ifihan wọnyi lati aaye igbasilẹ sọfitiwia Awọn Nẹtiwọọki Juniper tabi lati GitHub.

NI APA YI

  • Awọn ifihan ninu Tu 23.4 | 38
  • Contrail Irinṣẹ ni Tu 23.4 | 39
  • Awọn atupale Contrail ni Tu 23.4 | 40

Awọn afihan ni Tu 23.4

CN2 Upstream Kubernetes ṣafihan package ni a pe ni Awọn ifihan Ifiranṣẹ fun K8 ati pe o wa fun igbasilẹ lati aaye igbasilẹ sọfitiwia Juniper Networks (https:/support.juniper.net/
support/downloads/?p=contrail-networking) tabi lati githu (https://github.com/Juniper/contrailnetworking/igi/akọkọ/awọn idasilẹ/23.4/k8s).

AKIYESI: Awọn ifihan ti a pese le ma ni ibaramu laarin awọn idasilẹ. Rii daju pe o lo awọn ifihan gbangba fun itusilẹ ti o nṣiṣẹ. Ni iṣe, eyi tumọ si pe o ko yẹ ki o yipada aworan naa tag ninu awọn ifihan gbangba ti a pese.

Ti o ba n ṣe igbasilẹ lati aaye igbasilẹ sọfitiwia Awọn nẹtiwọki Juniper, iwọ yoo nilo akọọlẹ kan lati ṣe igbasilẹ. Ti o ko ba ni akọọlẹ kan, kan si aṣoju titaja Juniper Networks lati ṣẹda ọkan fun ọ.

Tabili ti o tẹle yii ṣe atokọ iṣupọ ẹyọkan ti o farahan ninu package yẹn.

Tabili 4: Awọn Afihan Iṣupọ Kanṣoṣo fun Awọn Kubernetes ti oke fun Tu silẹ 23.4

Manifests Apejuwe
k8s / single_cluster / single_cluster_deployer_example.yaml Ni awọn ifihan lati fi Contrail sori ẹrọ ni akojọpọ kan.

Tabili ti o tẹle n ṣe atokọ awọn ifihan ti o jẹ pato lati ṣeto iṣupọ-ọpọlọpọ.

Tabili 5: Awọn ifihan iṣupọ pupọ fun Kubernetes ti oke fun Tu 23.4

Awọn afihan Apejuwe
k8s / olona-cluster / central_cluster_deployer_example.yaml Olumuṣiṣẹ imuṣiṣẹ ati awọn orisun pataki fun iṣupọ aringbungbun ni iṣeto iṣupọ pupọ.
k8s / olona-cluster / kaakiri_cluster_certmanager_example.yaml Oluṣakoso iwe-ẹri Contrail farahan fun fifi ẹnọ kọ nkan iṣakoso Contrail ati awọn ibaraẹnisọrọ ọkọ ofurufu iṣakoso.
k8s / olona-cluster / kaakiri_cluster_deployer_example.yaml Olumuṣiṣẹ imuṣiṣẹ ati awọn orisun pataki fun awọn iṣupọ fifuye iṣẹ pinpin ni iṣeto iṣupọ pupọ.
k8s / olona-cluster / kaakiri_cluster_vrouter_example.yaml Contrail vRouter fun awọn iṣupọ fifuye iṣẹ ti a pin ni iṣeto iṣupọ pupọ.

Awọn irinṣẹ Contrail

Apoti Awọn irinṣẹ Contrail iyan ni a pe ni Awọn irinṣẹ Contrail ati pe o wa fun igbasilẹ lati igbasilẹ sọfitiwia Awọn nẹtiwọki Juniper https://support.juniper.net/support/downloads/?p=ojula nẹtiwọki nẹtiwọọki. Awọn irinṣẹ itọpa jẹ ibaramu pẹlu CN2 laarin itusilẹ kanna nikan.

Iwọ yoo nilo akọọlẹ kan lati ṣe igbasilẹ. Ti o ko ba ni akọọlẹ kan, kan si aṣoju titaja Juniper Networks lati ṣẹda ọkan fun ọ.

Tabili ti o tẹle yii ṣe atokọ awọn irinṣẹ ti a pese.

Table 6: Irinṣẹ Han fun Tu 23.4

Awọn irinṣẹ Apejuwe
contrail-irinṣẹ / contrail- afefeayika / contrail- afefeayika- adarí. iṣu Adarí ContrailReadiness ti o nṣiṣẹ iṣaju iṣaaju ati awọn sọwedowo lẹhin ọkọ ofurufu
contrail-irinṣẹ / contrail- imurasilẹ / contrail- imurasilẹ- preflight.yaml ContrailReadiness preflight aṣa awọn oluşewadi
contrail-irinṣẹ / contrail- imurasilẹ / contrail- imurasilẹ- postflight.yaml ContrailReadiness postflight aṣa awọn oluşewadi
contrail-irinṣẹ / contrail- imurasilẹ / contrail-readiness- uninstall.yaml ContrailReadiness aifi si po aṣa awọn oluşewadi
contrail-irinṣẹ / contrail- imurasilẹ / awọn kaadi ContrailReadiness aṣa awọn asọye orisun fun awọn irinṣẹ atilẹyin
awọn irinṣẹ-idari/kubectl-contrailstatus-.oda Kubectl contrailstatus plug-in
contrail-irinṣẹ/cn2_debug_infra-.oda IwUlO yokokoro CN2
contrail-irinṣẹ/uninstall.tar.gz Idinku

Awọn atupale Contrail ni Tu 23.4

Apopọ Itupalẹ Contrail iyan ni a pe ni Ṣiṣe Itupalẹ ati pe o wa fun igbasilẹ lati igbasilẹ sọfitiwia Awọn Nẹtiwọọki Juniper https://support.juniper.net/support/downloads/?p=ojula nẹtiwọki nẹtiwọọki. Yan package Itupalẹ Contrail lati oju-iwe idasilẹ kanna ti o yan awọn ifihan Nẹtiwọọki Contrail. Awọn atupale Contrail ni ibamu pẹlu Nẹtiwọki Contrail laarin itusilẹ kanna nikan.

Iwọ yoo nilo akọọlẹ kan lati ṣe igbasilẹ. Ti o ko ba ni akọọlẹ kan, kan si aṣoju titaja Juniper Networks lati ṣẹda ọkan fun ọ.

Lati fi awọn atupale Contrail sori ẹrọ, wo Awọn atupale Contrail Fi sori ẹrọ ati CN2 naa Web Ul apakan.

Atẹle

Pariview

O le ṣe atẹle CN2 ni ọna kanna ti o ṣe atẹle awọn paati Kubernetes miiran, ni lilo kubectl tabi awọn ọna Kubernetes boṣewa miiran.

O tun le fi sori ẹrọ iyan package Awọn atupale Contrail, eyiti o ṣe akopọ Prometheus, Grafana, Fluentd, ati sọfitiwia orisun ṣiṣi olokiki miiran papọ pẹlu awọn olutajajaja telemetry Contrail lati fun ọ ni oye si ilera gbogbogbo, iṣẹ ṣiṣe, ati awọn aṣa opopona ti nẹtiwọọki. To wa pẹlu Itupalẹ Contrail ni CN2 Web UI, eyiti o le lo lati ṣe atẹle ati tunto awọn paati CN2.

Ni afikun, a pese plug-in kubectl kan ti o le pe lati ṣayẹwo ipo awọn paati CN2 lati laini aṣẹ. Pulọọgi ipo contrail ngbanilaaye lati beere iṣeto CN2, iṣakoso, ati awọn paati ọkọ ofurufu data bakanna bi awọn ibatan BGP ati XMPP.

Fi Awọn atupale Contrail sori ẹrọ ati CN2 naa Web Ul

Lo ilana yii lati fi sori ẹrọ Awọn atupale Contrail ati CN2 naa Web UI.

Awọn akopọ Awọn atupale Contrail sọfitiwia orisun ṣiṣi olokiki bii Prometheus, Grafana, ati Fluentd papọ pẹlu awọn atajasita telemetry CN2 lati pese ọna boṣewa ile-iṣẹ fun ọ lati ṣe atẹle ati itupalẹ nẹtiwọọki rẹ ati awọn amayederun nẹtiwọọki. Alaye ti a gba pẹlu awọn akọọlẹ, awọn metiriki, ipo’ ti awọn oriṣiriṣi paati, ati ṣiṣan.

Ti kojọpọ pẹlu Awọn atupale Contrail ni CN2 Web UI, eyiti o fun ọ laaye lati ṣe atẹle ati tunto awọn paati CN2.

Nigbati o ba fi awọn atupale Contrail sori ẹrọ, gbogbo awọn paati atupale ti wa ni atunto lati ṣiṣẹ pẹlu ara wọn. YO ni aṣayan ti fifi sori Awọn atupale Contrail pẹlu apẹẹrẹ kan ti Prometheus tabi pẹlu atilẹyin HA Prometheus. HA Prometheus fun Awọn atupale Contrail jẹ iṣaaju Techview ẹya-ara.

AKIYESI: A lo awọn shatti Helm lati fi sori ẹrọ Awọn atupale Contrail. Fi Helm 3.0 sori ẹrọ tabi nigbamii lori agbalejo ti o nlo lati fi sori ẹrọ Awọn atupale Contrail.

  1. Wa package Itupalẹ Contrail ti o ṣe igbasilẹ.
  2. Lati fi awọn atupale Contrail sori ẹrọ pẹlu apẹẹrẹ kan ti Prometheus:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Aṣayan –create-namespace ṣẹda aaye orukọ atupale ilodi si. O le fi aṣayan yii silẹ ti iṣupọ rẹ ba ti ni asọye aaye orukọ atupale tẹlẹ.
    Awọn atupale Contrail ti fi sori ẹrọ bi iṣẹ ibudo Node kan. O le de ọdọ iṣẹ naa nipa sisọ adiresi IP ti eyikeyi ipade ti nṣiṣẹ Awọn atupale Contrail. Nipa aiyipada, ibudo lati lo jẹ 30443.
  3. Lati fi sori ẹrọ Awọn atupale Contrail pẹlu atilẹyin HA Prometheus (Tech Preview):
    AKIYESI: Ẹya yii jẹ ipin bi Juniper CN2 Imọ-ẹrọ Preview ẹya-ara. Awọn ẹya wọnyi jẹ “bi o ti ri” ati pe o wa fun lilo atinuwa. Atilẹyin Juniper yoo gbiyanju lati yanju eyikeyi awọn ọran ti awọn alabara ni iriri nigba lilo awọn ẹya wọnyi ati ṣẹda awọn ijabọ kokoro ni aṣoju awọn ọran atilẹyin. Sibẹsibẹ, Juniper le ma pese awọn iṣẹ atilẹyin okeerẹ si Tech Preview awọn ẹya ara ẹrọ.
    Fun alaye ni afikun, tọka si “Juniper CN2 Technology Previews (Tech Previews)” loju iwe 82 tabi kan si Juniper Support.
    a. Jade awọn thanos-values.yaml file lati package Itupalẹ Contrail.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Awọn atupale Contrail nlo Thanos lati pese wiwa giga fun Prometheus. Thanos jẹ eto awọn paati orisun ṣiṣi ti o ṣepọ lainidi pẹlu Prometheus lati pese eto metric ti o wa ga julọ.
    b. Fi sori ẹrọ Awọn atupale Contrail (tọkasi awọn thanos-values.yaml) file.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    Aṣayan –create-namespace ṣẹda aaye orukọ atupale ilodi si. O le fi aṣayan yii silẹ ti iṣupọ rẹ ba ti ni asọye aaye orukọ atupale tẹlẹ.
    Awọn atupale Contrail ti fi sori ẹrọ bi iṣẹ NodePort kan. O le de ọdọ iṣẹ naa nipa sisọ adiresi IP ti eyikeyi ipade ti nṣiṣẹ Awọn atupale Contrail. Nipa aiyipada, ibudo lati lo jẹ 3044 3.
  4. Daju pe awọn paati atupale ti fi sori ẹrọ ati ṣiṣiṣẹ.
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
  5.  Lẹhin ti o fi sori ẹrọ Awọn atupale Contrail, o le wọle si Grafana tabi CN2 naa Web UI.Lati wọle si Grafana, tọka ẹrọ aṣawakiri rẹ si https:// 30443/grafana/. Rii daju lati ṣafikun itọpa /. Orukọ olumulo/ọrọ igbaniwọle oluṣakoso Grafana aiyipada jẹ adnin/prom-operator. Lati wọle si CN2 Web Ul, tọka ẹrọ aṣawakiri rẹ si https:// :30443. CN2 aiyipada Web Ul orukọ olumulo/ọrọ igbaniwọle jẹ Super/contrail123.}
    AKIYESI: CN2 naa Web Ul ti wa ni classified bi Juniper CN2 Technology Preview ẹya-ara. Awọn ẹya wọnyi jẹ “bi o ti ri” ati pe o wa fun lilo atinuwa. Atilẹyin Juniper yoo gbiyanju lati yanju eyikeyi awọn ọran ti awọn alabara ni iriri nigba lilo awọn ẹya wọnyi ati ṣẹda awọn ijabọ kokoro ni aṣoju awọn ọran atilẹyin. Sibẹsibẹ, Juniper le ma pese awọn iṣẹ atilẹyin okeerẹ si Tech Preview awọn ẹya ara ẹrọ.
    Fun alaye ni afikun, tọka si “Juniper CN2 Technology Previews (Tech Previews)” loju iwe 82 tabi kan si Juniper Support.
  6. Lati yọ Awọn Itupalẹ Contrail kuro:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
  7. Lati ṣe igbesoke Awọn itupale Contrail:
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ
    tabi (fun igbegasoke HA)
    Fi Nẹtiwọọki Pipin Ẹgbẹ Kan sori ẹrọ

Aami ile-iṣẹ

Awọn iwe aṣẹ / Awọn orisun

Juniper NETWORKS awọsanma Native Contrail Nẹtiwọki [pdf] Awọn ilana
Awọsanma Native Contrail Nẹtiwọki, Awọsanma, Abinibi Contrail Nẹtiwọki, Contrail Nẹtiwọki

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *