Juniper NETWORKS Cloud Native Contrail Networking Leiðbeiningar
Juniper NETWORKS Cloud Native Contrail Networking

Inngangur

Cloud-Native Contrail Networking lokiðview

SAMANTEKT
Lærðu um Cloud-Native Contrail Networking (CN2).

Í ÞESSUM KAFLI

  • Kostir Cloud-Native Contrail Networking | 4

ATH: Þessum kafla er ætlað að veita stutt yfirlitview af Juniper Networks Cloud Native Contrail Networking lausninni og gæti innihaldið lýsingu á eiginleikum sem ekki eru studdir í Kubernetes dreifingunni sem þú ert að nota. Sjá Cloud-Native Contrail Networking Release Notes fyrir upplýsingar um eiginleika í núverandi útgáfu fyrir dreifingu þína. Nema annað sé tekið fram, allar tilvísanir í Kubernetes í þessu yfirlitiview kafla eru gerðir almennt og eru ekki ætlaðir til að útskýra tiltekna dreifingu.

Í útgáfu 23.4 er Cloud-Native Contrail Networking stutt á eftirfarandi:

  • (Uppstreymis) Kubernetes
  • Red Hat Open vakt
  • Amazon EKS
  • Rancher RKE2

Contrail Networking er SDN lausn sem gerir sjálfvirkan sköpun og stjórnun sýndarneta til að tengja, einangra og tryggja skýjaálag og þjónustu óaðfinnanlega þvert á einkaský og opinber ský.

Cloud-Native Contrail Networking (CN2) færir þennan ríkulega SDN eiginleika sem innfæddur er til Kubernetes sem netkerfis og gámakerfisviðmóts (CNI) viðbót.

CN2 er endurhannað fyrir skýja-innfæddan arkitektúr og tekur forskottage af kostunum sem Kubernetes býður upp á, allt frá einfölduðum DevOps til turnkey sveigjanleika, allt byggt á mjög fáanlegum vettvangi. Þessir kostir fela í sér að nýta staðlaða Kubernetes verkfæri og venjur til að stjórna Contrail allan lífsferil þess:

  • Stjórnaðu CN2 með því að nota staðlaða Kubernetes og þriðja aðila verkfæri.
  • Skala CN2 með því að bæta við eða fjarlægja hnúta.
  • Stilltu CN2 með því að nota sérsniðnar auðlindaskilgreiningar (CRDs).
  • Uppfærðu CN2 hugbúnað með því að nota uppfærða upplýsingaskrá.
  • Fjarlægðu CN2 með því að eyða Contrail nafnasvæðum og tilföngum (þar sem það er stutt).

Meira en CNI viðbót, CN2 er netvettvangur sem veitir kraftmikið sýndarnet frá enda til enda og öryggi fyrir vinnuálag í skýjamættum og sýndarvélum (VM), þvert á tölvu- og geymsluumhverfi með mörgum þyrpingum, allt frá miðlægur eftirlitsstaður. Það styður harða fjölleigu fyrir staka eða fjölklasa umhverfi sem deilt er á milli margra leigjenda, teyma, forrita eða verkfræðistiga, sem stækkar í þúsundir hnúta.

CN2 útfærslan samanstendur af mengi Contrail stýringa sem eru annað hvort á Kubernetes stjórnflugshnútum eða vinnuhnútum, allt eftir dreifingu. Contrail stýringar stjórna dreifðu setti gagnaflugvéla sem útfært er með CNI viðbót og vRouter á hverjum hnút. Samþætting fullgilds vRouter samhliða vinnuálaginu veitir CN2 sveigjanleika til að styðja við margs konar netkröfur, allt frá litlum stakum þyrpingum til margra þyrpinga, þar á meðal:

  • Alhliða netkerfi þar á meðal álagsjafnvægi, öryggi og fjölleigu, teygjanleg og seigur VPN og gáttarþjónusta í eins-klasa og fjölklasa
  • Mjög fáanlegur og seigur netstýringur sem hefur umsjón með öllum þáttum netuppsetningar og stjórnunarplana
  • Greiningarþjónusta sem notar fjarmælingar og iðnaðarstaðlað eftirlit og kynningartæki eins og Prometheus og Granma
  • Stuðningur fyrir bæði CRI-O og gáma keyrslutíma
  • Stuðningur við gáma- og VM vinnuálag (með kubevirt)
  • Stuðningur við DPDK gagnaflugshröðun

Contrail-stýringin skynjar sjálfkrafa úthlutunaratburði vinnuálags eins og nýtt vinnuálag sem verið er að stofna, netkerfisatvik eins og nýtt sýndarnet sem verið er að búa til, leiðaruppfærslur frá innri og ytri aðilum og óvænt nettilvik eins og bilanir í hlekkjum og hnútum. Contrail stjórnandi tilkynnir og skráir þessa atburði þar sem við á og endurstillir vRouter gagnaplanið eftir þörfum.

Þó að einhver einn hnút geti aðeins innihaldið einn Contrail stjórnandi, þá inniheldur dæmigerð uppsetning marga stýringar sem keyra á mörgum hnútum. Þegar það eru margir Contrail stýringar, halda stýringar í samstillingu með því að nota iBGP til að skiptast á leiðum. Ef Contrail stjórnandi fer niður, halda Contrail stýringar á hinum hnútunum öllum gagnagrunnsupplýsingum og halda áfram að útvega netstýringarplanið án truflana.

Á starfsmannahnútum þar sem vinnuálag er, kemur hver vRouter á samskiptum við tvo Contrail stýringar, þannig að vRouter getur haldið áfram að taka á móti leiðbeiningum ef einhver stjórnandi fer niður.

Með því að styðja Kubernetes, nýtir CN2 lausnin einfaldleika, sveigjanleika, sveigjanleika og framboð sem felst í Kubernetes arkitektúrnum, á sama tíma og hún styður ríkulegt SDN eiginleikasett sem getur uppfyllt kröfur fyrirtækja og þjónustuveitenda. Fyrirtæki og þjónustuaðilar geta nú stjórnað Contrail með einföldum og kunnuglegum DevOps verkfærum og ferlum án þess að þurfa að læra nýja lífsferilsstjórnun (LCM) hugmyndafræði.

Kostir Cloud-Native Contrail Networking

  • Styðjið ríkulegt neteiginleikasett fyrir yfirborðsnetin þín.
  • Settu upp mjög stigstærða og mjög tiltæka SDN lausn á bæði andstreymis og viðskiptalegum Kubernetes dreifingum.
  • Stjórnaðu CN2 með því að nota kunnugleg, iðnaðarstaðlað verkfæri og venjur.
  • Notaðu valfrjálst CN2 Web Ul til að stilla og fylgjast með netkerfinu þínu.
  • Nýttu þér hæfileika núverandi DevOps verkfræðinga til að koma CN2 fljótt í gang.
  • Sameina með Juniper Networks efnistækjum og efnisstjórnunarlausnum eða notaðu þitt eigið efni eða skýjakerfi þriðja aðila.

Hugtök

Tafla 1: Hugtök

Kjörtímabil Merking
Kubernetes stjórnflugvél Kubernetes stjórnplanið er safn af belgjum sem stjórna gámavinnuálagi á starfsmannahnútum í klasa.
Kubernetes stjórnflugvélarhnútur Þetta er sýndar- eða efnisvélin sem hýsir Kubernetes stjórnflugvélina, áður þekkt sem aðalhnútur.
Server hnút Í hugtökum Rancher er miðlarahnútur Kubernetes stjórnplanshnútur.

Tafla 1: Hugtök (framhald)

Kjörtímabil Merking
Kubernetes hnútur eða vinnuhnútur Kubernetes hnútur, einnig kallaður vinnuhnútur, er sýndar- eða líkamleg vél sem hýsir gámavinnuálag í klasa. Til að draga úr tvíræðni vísum við eingöngu til þessa sem vinnuhnút í þessu skjali.
Umboðsmannahnútur Í hugtökum Rancher er umboðshnútur Kubernetes-verkamannahnútur.
Contrail compute hnút Þetta jafngildir vinnuhnút. Það er hnúturinn þar sem Contrail vRouter veitir gagnaplansaðgerðina.
Netstýringarflugvél Netstýringarplanið veitir kjarna SDN getu. Það notar BGP til að hafa samskipti við jafningja eins og aðra stýringar og gáttarbeina, og XMPP til að hafa samskipti við gagnaplanshlutana. CN2 styður miðlægan netstýringarplanaarkitektúr þar sem leiðarpúkinn keyrir miðlægt innan Contrail stjórnandans og lærir og dreifir leiðum frá og til gagnaplanshlutanna. Þessi miðstýrða arkitektúr auðveldar útdrætti sýndarnets, skipulagningu og sjálfvirkni.
Netstillingarplan Netstillingarplanið hefur samskipti við Kubernetes stjórnvélarhluta til að stjórna öllum CN2 tilföngum. Þú stillir CN2 auðlindir með því að nota sérsniðnar auðlindaskilgreiningar (CRD).
Netgagnaplan Netgagnaplanið er á öllum hnútum og hefur samskipti við gámavinnuálag til að senda og taka á móti netumferð. Aðalhluti þess er Contrail vRouter.
Stýribúnaður Þetta er hluti af CN2 sem veitir netstillingar og netstýringarplan virkni. Þetta nafn er eingöngu huglægt - það er enginn samsvarandi Contrail stjórnandi hlutur eða eining í notendaviðmótinu.
Contrail stjórnandi hnútur Þetta er stjórnplanshnúturinn eða vinnuhnúturinn þar sem Contrail stjórnandi er búsettur. Í sumum Kubernetes dreifingum er Contrail stjórnandi á hnútum stjórnplans. Í öðrum dreifingum er Contrail-stýringin á hnútum starfsmanna.
Miðþyrping Í uppsetningu á mörgum þyrpingum er þetta miðlægi Kubernetes þyrpingin sem hýsir Contrail stjórnandann.
Kjörtímabil Merking
Vinnuálagsklasi Í fjölklasa uppsetningu er þetta dreifði þyrpingin sem inniheldur vinnuálagið.

CN2 íhlutir

CN2 arkitektúrinn samanstendur af belgjum sem framkvæma netstillingarplanið og netstýringarplanið, og belg sem framkvæma netgagnaplansaðgerðirnar.

  • Netstillingarplanið vísar til virkninnar sem gerir CN2 kleift að stjórna auðlindum sínum og hafa samskipti við restina af Kubernetes stjórnplaninu.
  • Netstýringarplanið táknar fullkomna SDN getu CN2. Það notar BGP til að hafa samskipti við aðra stýringar og XMPP til að hafa samskipti við dreifða gagnaplanshlutana á hnútum starfsmanna.
  • Netgagnaplanið vísar til pakkasendingar og móttökuaðgerða á hverjum hnút, sérstaklega á starfsmannahnútum þar sem vinnuálagið er.

Beygjurnar sem framkvæma stillingar og stjórnplansaðgerðir eru á Kubernetes stjórnplanshnútum. Beygjurnar sem framkvæma gagnaplansaðgerðirnar eru bæði á Kubernetes stjórnplanshnútum og Kubernetes vinnuhnútum.

Tafla 2 á blaðsíðu 7 lýsir helstu CN2 íhlutum. Það fer eftir uppsetningu, það gætu verið aðrir íhlutir líka (ekki sýndir) sem framkvæma aukaaðgerðir eins og vottorðastjórnun og stöðuvöktun.

Tafla 2: CN2 íhlutir}

Nafn pods Hvar Lýsing
Stillingarplan1 contrail-k8s-apiserver Stýriflugvélarhnútur Þessi pod er uppsafnaður API þjónn sem er inngangsstaðurinn til að stjórna öllum Contrail auðlindum. Það er skráð hjá hinum venjulega teningi EPiServer sem API þjónustu. Venjulegur teningur EPiServer sendir allar nettengdar beiðnir til contrail-k8s-apiserver til afgreiðslu. Það er einn contrail-k8s-apiserver pod á hvern Kubernetes stjórnplanshnút.
contrail-k8s-stjórnandi Stýriflugvélarhnútur Þessi hólf framkvæmir Kubernetes stjórnlykkjuaðgerðina til að samræma nettilföng. Það fylgist stöðugt með netauðlindum til að ganga úr skugga um að raunverulegt ástand auðlindar passi við fyrirhugað ástand. Það er einn contrail-k8s-stýringarbelgur fyrir hvern Kubernetes stjórnplanshnút.
contrail-k8s- kubemanager Stýriflugvélarhnútur Þessi hólf er viðmótið milli Kubernetes auðlinda og Contrail auðlinda. Það fylgist með kube-apiservernum fyrir breytingum á venjulegum Kubernetes tilföngum eins og þjónustu og nafnrými og bregst við öllum breytingum sem hafa áhrif á nettilföngin. Í stakri þyrpingu er einn contrail-k8s-kubemanager pod fyrir hvern Kubernetes stjórnplanshnút. Í fjölklasauppsetningu er til viðbótar einn contrail-k8s-kubemanager pod fyrir hvern dreift vinnuálagsklasa.

Tafla 2: CN2 íhlutir (Framhald)

Nafn pods Hvar Lýsing
Stjórnflugvél 1 tálmunarstýring Stýriflugvélarhnútur Þessi pod sendir stillingar til starfsmannahnúta og framkvæmir leiðarnám og dreifingu. Það horfir á kube-apiserver fyrir allt sem hefur áhrif á netstýringarplanið og hefur síðan samskipti við BGP jafningja sína og/eða leiðaraðila (yfir XMPP) eftir því sem við á. Það er einn samdráttarstýringarbelgur fyrir hvern Kubernetes stjórnplanshnút.
Gagnaflugvél contrail-vrouter-hnútar Verkamannahnútur Þessi pod inniheldur vRouter umboðsmanninn og vRouter sjálfan. vRouter umboðsmaðurinn kemur fram fyrir hönd staðbundins vRouter þegar hann hefur samskipti við Contrail stjórnandann. Það er einn umboðsmaður á hvern hnút. Umboðsmaðurinn stofnar XMPP fundi með tveimur Contrail stýringar til að framkvæma eftirfarandi aðgerðir:
  • þýðir stillingar frá stjórnplaninu yfir í hluti sem vRouter skilur
  • tengist stjórnplani fyrir stjórnun leiða
  • safnar og flytur út tölfræði úr gagnaplaninu

VRouterinn býður upp á pakkasendingar- og móttökuaðgerðina fyrir samsetta belg og vinnuálag. Það veitir CNI viðbótina virkni.

contrail-vrouter-meistarar Stýriflugvélarhnútur Þessi hólf býður upp á sömu virkni og hnúður-vrouter-hnútur, en er staðsettur á hnútum stjórnplansins.

Tafla 2: CN2 íhlutir (Framhald)

Nafn pods Hvar Lýsing
1Þættirnir sem mynda netstillingarplanið og netstýringarplanið eru sameiginlega kallaðir Contrail stjórnandi.

Mynd 1 á síðu 9 sýnir þessa þætti í samhengi við Kubernetes klasa.

Til glöggvunar og til að draga úr ringulreið sýna myndirnar ekki gagnaplanabeygjurnar á hnútnum með Contrail-stýringunni.

Mynd 1: CN2 íhlutir
Íhlutir
„Þegar keyrt er á andstreymis Kubernetes eða Rancher RKE2, geymir Contrail stjórnandi öll CN2 klasagögn í aðal Kubernetes etch gagnagrunninum sjálfgefið. Þegar keyrt er á Open Shift geymir Contrail stjórnandi öll CN2 klasagögn í eigin Contrail etch gagnagrunni.

Kube-apiserver er inngangsstaður fyrir Kubernetes REST API símtöl fyrir þyrpinguna. Það beinir öllum netbeiðnum til contrail-k8s-apiserver, sem er inngangsstaður Contrail API símtöl. Contrail-k8s-apiserver þýðir innkomnar netbeiðnir yfir í REST API símtöl yfir í viðkomandi CN2 hluti. Í sumum tilfellum geta þessi símtöl leitt til þess að Contrail stjórnandi sendir XMPP skilaboð til vRouter umboðsmannsins á einum eða fleiri starfshnútum eða sendir BGP skilaboð (ekki sýnd) til annarra hnúta stjórnplans eða ytri beina. Þessi XMPP og BGP skilaboð eru send utan venjulegra Kubernetes hnút-til-hnút samskipta.

Contrail-k8s-kubemanager (þyrping) íhlutirnir eru aðeins til staðar í fjölklasauppfærslum. Fyrir frekari upplýsingar um mismunandi gerðir dreifingar, sjá Uppsetningarlíkön.

Mynd 2 á síðu 10 sýnir þyrping með mörgum Contrail stýringar. Þessir stýringar búa á hnútum stjórnplans. Kubernetes íhlutirnir hafa samskipti sín á milli með því að nota REST. Contrail stýringar skiptast á leiðum sín á milli með iBGP, utan venjulegs Kubernetes REST tengi. Fyrir offramboð koma vRouter umboðsmenn á starfshnútum alltaf á XMPP samskiptum við tvo Contrail stýringar.

Mynd 2: Margir eftirlitsstýringar
Margir Contrail stýringar
"-" HVILA
«—> BGP
«—> REST og XMPP

Dreifingarlíkön

SAMANTEKT
Lærðu um einn þyrping og fjölklasa CN2.

Í ÞESSUM KAFLI

  • Dreifing staks klasa | 11
  • Dreifing fjölklasa | 12

Cloud-Native Contrail Networking (CN2) er fáanlegt bæði sem samþættur netvettvangur í einum Kubernetes klasa og sem miðlægur netvettvangur fyrir marga dreifða Kubernetes klasa. Í báðum tilfellum virkar Contrail sem samþættur hluti af innviðum þínum með því að fylgjast með hvar vinnuálag er stofnað og tengja það vinnuálag við viðeigandi yfirlagsnet.

Dreifing staks klasa

Cloud-Native Contrail Networking (CN2) er fáanlegt sem samþættur netvettvangur í einum Kubernetes klasa, sem fylgist með því hvar vinnuálag er staðfest og tengir það vinnuálag við viðeigandi yfirlagsnet.

Í eins klasa dreifingu (Mynd 3 á síðu 12), Contrail-stýringin situr í Kubernetes stjórnplaninu og veitir netstillingar og netstýringarplan fyrir hýsilþyrpinguna. Contrail gagnaplansíhlutirnir sitja í öllum hnútum og veita pakkasendingar- og móttökuaðgerðina fyrir vinnuálagið.

Mynd 3: Dreifing staks klasa
Einstakur klasi

Uppsetning á mörgum þyrpingum

Í fjölklasa uppsetningu (Mynd 4 á síðu 13), Contrail stjórnandi er búsettur í sínum eigin Kubernetes klasa og veitir netkerfi til annarra klasa. Kubernetes þyrpingin sem Contrail stjórnandi er í er kallaður miðþyrping. Kubernetes klasarnir sem hýsa vinnuálagið eru kallaðir dreifðir vinnuálagsklasar.

Mynd 4: Uppsetning á mörgum þyrpingum
Uppsetning á mörgum þyrpingum

Miðstýring netvirkninnar á þennan hátt gerir það ekki aðeins auðveldara að stilla og stjórna, heldur einnig auðveldara að beita samræmdri netstefnu og öryggi.

Mynd 5 á síðu 14 veitir nánari upplýsingar um þessa uppsetningu. Contrail stjórnandi situr í Kubernetes stjórnplani miðþyrpingarinnar og inniheldur kubemanager fyrir hvern vinnuálagsklasa sem hann þjónar. Það eru venjulega engir vinnuhnútar í miðþyrpingunni. Þess í stað er vinnuálagið í starfshnútum í dreifðu vinnuálagsþyrpingunum. Contrail CNI viðbótin og vRouter sitja í starfsmannahnútum vinnuálagsklasanna. Kubernetes stjórnplanið í vinnuálagsþyrpingunum inniheldur enga Contrail stýringarhluta.

Mynd 5: Fjölklasa íhlutir
Fjölþyrpinga íhlutir

Multi-cluster Contrail stjórnandi er frábrugðin eins klasa Contrail stjórnandi á tvo megin vegu:

  • Multi-cluster Contrail stjórnandi er með contrail-k8s-kubemanager pod sem er sýndur fyrir hvern dreift vinnuálagsklasa. Sem hluti af ferlinu til að tengja dreifðan vinnuálagsklasa við miðlæga klasann, býrð þú beinlínis til og úthlutar contrail-k8s-kubemanager uppsetningu sem fylgist með breytingum á tilföngum sem hafa áhrif á úthlutað vinnuálagsklasa hans.
  • Multi-cluster Contrail stjórnandi notar multi-cluster watch tækni til að greina breytingar á dreifðu vinnuálagsþyrpingunum.

Virkni multi-cluster contrail-k8s-kubemanager pod er eins og eins klasa hliðstæða hans. Það fylgist með breytingum á venjulegum Kubernetes tilföngum sem hafa áhrif á úthlutaðan klasa og bregst við breytingunum í samræmi við það.

Allir aðrir Contrail íhlutir í uppsetningu á mörgum þyrpingum hegða sér á sama hátt og í stakri þyrpingu. Netstýringarplanið, tdample, hefur samskipti við íhluti gagnaplans með XMPP, utan venjulegra Kubernetes REST rása. Vegna þessa er netstýringarplaninu sama um hvort gagnaplanshlutirnir sem það hefur samskipti við eru í sama klasa eða í mismunandi klasa. Eina krafan er að hægt sé að ná í gagnaplanshlutana.

Kerfiskröfur

Tafla 3: Kerfiskröfur fyrir Upstream Kubernetes uppsetningu með CN2

Vél CPU vinnsluminni Geymsla Skýringar
Hnútar stjórnflugs 1 8 32 GB 400 GB Örgjörvi verður að styðja AVX2-leiðbeiningasettið ef keyrt er DPDK.
Starfsmannahnútar2 4 16 GB 100 GB Örgjörvi verður að styðja AVX2 leiðbeiningasettið ef keyrt er DPDK.
  1. inniheldur hnúta í stökum klösum, miðklösum og dreifðu vinnuálagsklasa. 
  2. Byggt á vinnuálagskröfum.

Settu upp

Yfirview

Í ÞESSUM KAFLI

  • Kostir Upstream Kubernetes með Contrail | 17

Upstream Kubernetes er opinn uppspretta útgáfa af Kubernetes sem er viðhaldið af Cloud Native Computing Foundation (CNCF). Það samanstendur af kjarnaþáttum sem veita innviði fyrir gámahljómsveit. Það myndar grunninn að viðskiptalegum Kubernetes dreifingum (með öðrum orðum, það er „andstreymis“ frá öðrum dreifingum).

Upstream Kubernetes inniheldur enga viðbótaríhluti fyrir eftirlit og lífsferilsstjórnun klasans þíns. Það er því miðað við stofnanir sem hafa getu til að setja saman nothæfa hljómsveitarlausn sjálf. Það er líka gott fyrir notendur sem vilja fljótt koma upp sönnunarhæfðri uppsetningu á beinum beinum.

Upstream Kubernetes inniheldur heldur ekki CNI viðbót. Eftir að þú hefur sett upp nýjan klasa þarftu að setja upp CNI viðbót fyrir þann klasa. Með CN2 keyrirðu einfaldlega meðfylgjandi Contrail dreifingaraðila. Contrail dreifingaraðilinn keyrir í gámi og hegðar sér eins og hvert annað Kubernetes forrit. Dreifingaraðilinn setur upp og veitir lífsferilsstjórnun fyrir CN2 íhluti.

Þegar CN2 hefur verið sett upp stjórnar þú því með kubectl og öðrum stöðluðum Kubernetes verkfærum. Ef þú setur líka upp Contrail Analytics færðu Prometheus, Graafian og annan opinn uppspretta eftirlitshugbúnað uppsettan sjálfkrafa, með þeim ávinningi að CN2 mun vinna óaðfinnanlega með þessum síðarnefndu forritum án frekari uppsetningar nauðsynlegar.

Kostir Upstream Kubernetes með Contrail

  • Opinn uppspretta Kubernetes vettvangur ásamt leiðandi CNI
  • Settu aðeins upp það sem þú þarft, fullkomlega sérhannaðar
  • Tilvalið fyrir sjálfvirkar uppsetningar og proof-of-concept uppsetningar
  • Contrail dreifingartæki auðveldar uppsetningu

Áður en þú setur upp

  1. Settu upp reikning hjá Juniper Networks svo þú getir halað niður CN2 upplýsingaskrá frá Juniper Networks niðurhalssíðunni (https:/support.juniper.net/support/downloads/?p=contrail-networking) og fengið aðgang að gámageymslunni á https://enterprise -hub.juniper.net.
  2. Settu upp efnanetið og tengdu hnúðana þína við efnið. Fyrrverandiampnetkerfi sem notuð eru í þessu skjali eru sýnd í viðkomandi uppsetningarhlutum.
  3. Sæktu Contrail Networking upplýsingaskrána („Manifests“ á síðu 38) og dragðu út tgz á hýsilinn þar sem þú ætlar að keyra uppsetninguna. Þessi gestgjafi verður að geta náð til klasahnúta.
  4. Stilltu innskráningarskilríki geymslunnar í niðurhalaða upplýsingaskránni. Bættu innskráningarskilríkjum þínum við geymsluna þína við Contrail-manifests-k8s og contrail-tools manifests. Sjá „Stilla geymsluskilríki“ á síðu 74 fyrir eina leið til að gera þetta.
  5. Stilltu klasahnúta.
    a. Settu upp nýtt stýrikerfi á öllum netþjónum/VM sem þú munt nota sem klasahnúta. Gakktu úr skugga um að stýrikerfi og kjarnaútgáfur á klasahnútum séu á listanum yfir studd stýrikerfi og kjarna (sjá CN2 Tested Integrations fylki á 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. Slökktu á sendingu athugunarsummu afhleðslu á hvaða klasahnút sem er VM. Þú verður að slökkva á afhleðslunni á viðvarandi hátt (sem lifir af endurræsingu). Það eru mismunandi leiðir til að gera þetta, þar á meðal að slökkva á sendingu eftirlitssummuafhleðslu í VM skilgreiningunni. Notaðu þá aðferð sem virkar best í uppsetningunni þinni.
    c. Stilltu stýrikerfið á hverjum hnút í lágmarki fyrir eftirfarandi:
    • kyrrstöðu IP tölu og gríma eins og á tdampþyrping sem þú vilt setja upp (tdample, 172.16.0.11/24 til 172.16.0.13/24 í einni þyrpingunni okkar fyrrverandiample) og hlið
    • aðgang að einum eða fleiri DNS netþjónum
      ATH: Ef þú ert að keyra systemd-resolved á Ubuntu skaltu ganga úr skugga um að /etc/resolv.conf sé tengt við /run/systemd/resolve/resolv. conf, og ekki til /run/system/resolve/stubresolv. samþ.
    • SSH tenging þar á meðal rót SSH aðgang NTP (verður að vera langvarandi)
      Klasahnúðarnir í okkar fyrrverandiamples eru að keyra Ubuntu.
      d. Ef þú ætlar að keyra með DPDK gagnaplani skaltu undirbúa hvern klasahnút sem keyrir DPDK. Fyrir fyrrverandiamples um hvernig á að gera þetta, sjá „Undirbúa klasahnút fyrir DPDK“ á síðu 77.
  6. Settu upp Contrail verkfæri. Sjá „Setja upp Contrail Tools“ á síðu 36.
  7. Settu upp contrailstatus á vélinni þar sem þú ætlar að keyra kubectl. Contrailstatus er kubectl viðbót sem þú getur notað til að spyrjast fyrir um Contrail örþjónustur og Contrail-sértæk tilföng. The contrailstatus executable er pakkað í niðurhalaða verkfærapakkanum. Dragðu út og afritaðu kubectl-contrailstatus executable til /usr/local/bin.
    Ef þú ert að setja upp fjölklasa skaltu endurtaka skref 3 til 7 fyrir hvern klasa.

Settu upp Single Cluster Shared Network CN2

SAMANTEKT
Sjá tdamples um hvernig á að setja upp einn þyrping CN2 í dreifingu þar sem Kubernetes umferð og CN2 umferð deila sama neti

Í ÞESSUM KAFLI

  • Settu upp eins þyrping sameiginlegt netkerfi CN2 Running Kernel Mode Data Plane | 21
  • Settu upp eins klasa sameiginlegt net CN2 Running DPDK Data Plane | 23

Í einni þyrpingu samnýttrar netkerfis:

  • CN2 er netvettvangurinn og CNI viðbótin fyrir þann klasa. Contrail stjórnandi keyrir í Kubernetes stjórnplaninu og Contrail gagnaplanshlutirnir keyra á öllum hnútum í klasanum.
  • Kubernetes og CN2 umferð deila einu neti.

Mynd 6 á blaðsíðu 20 sýnir þyrpinguna sem þú býrð til ef þú fylgir samnýtt netkerfi eins þyrpings td.ample. Þyrpingin samanstendur af einum stjórnplanshnút og tveimur starfshnútum.

Allir hnútar sem sýndir eru geta verið VMs eða netþjónar.

Mynd 6: Single Cluster Shared Network CN2
Sameiginlegt netkerfi fyrir einn klasa
 Öll samskipti milli hnúta í þyrpingunni og milli hnúta og ytri vefsvæða fara fram í gegnum 172.16.0.0/24 vef sýndarnetið. Dúkanetið gefur undirlagið sem þyrpingin liggur yfir.

Staðbundinn stjórnandi er sýndur tengdur við sérstakt net sem hægt er að ná í gegnum gátt. Þetta er dæmigert fyrir margar uppsetningar þar sem staðbundinn stjórnandi stjórnar efninu og þyrpingunni frá fyrirtækis staðarnetinu. Í verklagsreglunum sem fylgja vísum við til staðbundinnar stjórnandastöðvar sem staðbundinnar tölvu.

ATH: Að tengja alla klasahnúta saman er gagnaverið, sem er sýnt í frvample sem eitt undirnet. Í raunverulegum uppsetningum er gagnaverið net hrygg- og laufrofa sem veita líkamlega tengingu fyrir þyrpinguna. Í Apstra-stýrðu gagnaveri væri þessi tenging tilgreind í gegnum sýndarnet sem þú býrð til yfir undirliggjandi efnisrofa.

Verklagsreglurnar í þessum hluta sýna grunn tdamples um hvernig þú getur notað uppgefnar upplýsingaskrár til að búa til tilgreinda CN2 dreifingu. Þú ert ekki takmarkaður við uppsetninguna sem lýst er í þessum hluta né takmarkast þú við að nota uppgefnar upplýsingaskrár. CN2 styður fjölbreytt úrval af dreifingum sem eru of mörg til að ná í smáatriðum. Notaðu meðfylgjandi tdamples sem upphafspunktur til að setja upp þína eigin upplýsingaskrá sem er sniðin að þínum sérstökum aðstæðum.

Settu upp Single Cluster Shared Network CN2 Running Kernel Mode Data Plane
Notaðu þessa aðferð til að setja upp CN2 í einni þyrpingu samnýttrar netkerfis sem keyrir kjarnaham gagnaplan.

Upplýsingaskráin sem þú munt nota í þessu tdampLe aðferðin er einn-þyrping/single_cluster_deployer_example.yaml. Aðferðin gerir ráð fyrir að þú hafir sett þessa upplýsingaskrá í upplýsingaskrá.

  1. Búðu til Kubernetes þyrping. Þú getur fylgst með fyrrverandiampferlið í „Búa til Kubernetes þyrping“
    á blaðsíðu 66 eða þú getur notað hvaða aðra aðferð sem er. Búðu til þyrpinguna með eftirfarandi eiginleika:
    • Cluster hefur enga CNI viðbót.
    • Slökktu á staðbundnu DNS fyrir hnút.
  2. Notaðu Contrail dreifingarskrána.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Það getur tekið nokkrar mínútur fyrir hnúta og belg að koma upp.
  3. Notaðu staðlaðar kubectl skipanir til að athuga dreifinguna.
    a. Sýndu stöðu hnútanna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Þú getur séð að hnútarnir eru núna uppi. Ef hnúðarnir eru ekki uppi skaltu bíða í nokkrar mínútur og athuga aftur.
    b. Sýndu stöðu belganna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Allir belgir ættu nú að hafa STATUS í gangi. Ef ekki, bíddu í nokkra tíma. úti fyrir belg sem koma
    c. Ef einhver belg eru enn niðri skaltu kemba uppsetninguna eins og þú gerir venjulega. Notaðu kubectl describe skipunina til að sjá hvers vegna fræbelgur kemur ekki upp. Algeng villa er net- eða eldveggsvandamál sem kemur í veg fyrir að hnúturinn nái til Juniper Networks geymslunnar. Hér er fyrrverandiampLeið af DNS vandamáli.
    Skráðu þig inn á hvern hnút sem er í vandræðum og athugaðu nafnaupplausn fyrir enterprise-hub.juniper.net. Til dæmisample:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    ATH: Þó enterprise-hub.juniper.net sé ekki stillt til að bregðast við pingum, getum við notað ping skipunina til að athuga upplausn lénsheita.
    Í þessu frvample, lénið er ekki að leysast. Athugaðu stillingar lénsþjóns til að ganga úr skugga um að hún sé rétt.
    Til dæmisampLe, í Ubuntu kerfi sem keyrir systemd resolved, athugaðu að /etc/resolv.conf sé tengt við /run/systemd/resolve/resolv.conf eins og lýst er í skrefi 5 í „Áður en þú setur upp“ á síðu 18 og athugaðu að DNS þjónninn þinn er rétt skráð í því file.
    d. Ef þú lendir í vandamálum sem þú getur ekki leyst eða ef þú gerðir mistök við uppsetninguna skaltu einfaldlega fjarlægja CN2 og byrja upp á nýtt. Til að fjarlægja CN2, sjá „Fjarlægja CN2“ á síðu 55.
  4. (Valfrjálst) Keyra athuganir eftir flug. Sjá „Keyra forflugs- og eftirflugsathuganir“ á síðu 51.

Settu upp Single Cluster Shared Network CN2 Running DPDK Data Plane

Notaðu þessa aðferð til að setja upp CN2 í einni þyrpingu á sameiginlegu netkerfi sem keyrir DPDK gagnaplan.

Upplýsingaskráin sem þú munt nota í þessu tdampLe aðferðin er einn-þyrping/single_cluster_deployer_example.yaml. Aðferðin gerir ráð fyrir að þú hafir sett þessa upplýsingaskrá í upplýsingaskrá.

  1. Búðu til Kubernetes þyrping. Þú getur fylgst með fyrrverandiampaðferðin í „Búa til Kubernetes þyrping“ á síðu 66 eða þú getur notað hvaða aðra aðferð sem er. Búðu til þyrpinguna með eftirfarandi eiginleika:
    • Cluster hefur enga CNI viðbót.
    • Slökktu á staðbundnu DNS fyrir hnút.
    • Virkja multus útgáfu 0.3.1.
  2. Tilgreindu DPDK hnúta.
    Fyrir hvern hnút sem keyrir DPDK, merktu hann á eftirfarandi hátt:
    Settu upp sameiginlegt netkerfi fyrir einn klasa

    Með því að merkja hnúðana á þennan hátt mun CN2 nota DPDK uppsetninguna sem tilgreind er í upplýsingaskránni.
  3. Notaðu Contrail dreifingarskrána.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Það getur tekið nokkrar mínútur fyrir hnúta og belg að koma upp.
  4. Notaðu staðlaðar kubectl skipanir til að athuga dreifinguna.
    a. Sýndu stöðu hnútanna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Þú getur séð að hnútarnir eru núna uppi. Ef hnúðarnir eru ekki uppi skaltu bíða í nokkrar mínútur og athuga aftur.
    b. Sýndu stöðu belganna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Allir belgir ættu nú að hafa STATUS í gangi. Ef ekki, bíddu í nokkrar mínútur þar til belgirnir koma upp.
    c. Ef einhver belg eru enn niðri skaltu kemba uppsetninguna eins og þú gerir venjulega. Notaðu kubectl describe skipunina til að sjá hvers vegna fræbelgur kemur ekki upp. Algeng villa er net- eða eldveggsvandamál sem kemur í veg fyrir að hnúturinn nái Juniper Networks geymslunni. Hér er fyrrverandiampLeið af DNS vandamáli.
    Skráðu þig inn á hvern hnút sem er í vandræðum og athugaðu nafnaupplausn fyrir enterprise-hub.juniper.net. Til dæmisample:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    ATH: Þó enterprise-hub.juniper.net sé ekki stillt til að bregðast við pingum, getum við notað ping skipunina til að athuga upplausn lénsheita.
    Í þessu frvample, lénið er ekki að leysast. Athugaðu stillingar lénsþjóns til að ganga úr skugga um að hún sé rétt.
    Til dæmisample, í Ubuntu kerfi sem keyrir systemd resolved, athugaðu að /etc/resolv. conf er tengt við /run/systemd/resolve/resolv.conf eins og lýst er í skrefi 5 í „Áður en þú setur upp“ á síðu 18 og athugaðu að DNS þjónninn þinn sé rétt skráður í því file.
    d. Ef þú lendir í vandamálum sem þú getur ekki leyst eða ef þú gerðir mistök við uppsetninguna skaltu einfaldlega fjarlægja CN2 og byrja upp á nýtt. Til að fjarlægja CN2, sjá „Fjarlægja CN2“ á síðu 55.
  5. (Valfrjálst) Keyra portlight athuganir. Sjá „Keyra forflugs- og portljósathuganir“ á síðu 51.

Settu upp Single Cluster Multi-Network CN2

SAMANTEKT
Sjá tdamples um hvernig á að setja upp einn þyrping CN2 í dreifingu þar sem Kubernetes umferð og CN2 umferð fara yfir aðskilin net.

Í ÞESSUM KAFLI

  • Settu upp einn þyrping fjölnets CN2 hlaupandi kjarnahams gagnaplan | 28
  • Settu upp einn þyrping fjölnets CN2 sem keyrir DPDK gagnaplan | 30

Í einni þyrpingu fjölneta dreifing:

  • CN2 er netvettvangurinn og CNI viðbótin fyrir þann klasa. Contrail stjórnandi keyrir í Kubernetes stjórnplaninu og Contrail gagnaplanshlutirnir keyra á öllum hnútum í klasanum.
  • Klasaumferð er aðskilin á tvö net. Umferð Kubernetes stýriflugvélarinnar fer um eitt netið á meðan Contrail stjórn og gagnaumferð um annað netið. Það er líka mögulegt (en sjaldgæfara) að aðskilja umferð á fleiri en tvö net, en þetta er utan gildissviðs þessara td.amples.

Mynd 7 á síðu 27 sýnir þyrpinguna sem þú býrð til ef þú fylgir þessu einstaka fjölneti tdample. Þyrpingin samanstendur af einum stjórnplanshnút, tveimur starfshnútum og tveimur undirnetum.

Allir hnútar sem sýndir eru geta verið VMs eða netþjónar.

Mynd 7: Single Cluster Multi-Network CN2
Eins þyrping fjölnet
Kubernetes stýrir flugvélaumferð fer yfir 172.16.0.0/24 efni sýndarnetið á meðan Contrail stjórn og gagnaumferð fara yfir 10.16.0.0/24 vef sýndarnetið. Dúkanetin veita undirlagið sem þyrpingin liggur yfir.

Staðbundinn stjórnandi er sýndur tengdur við sérstakt net sem hægt er að ná í gegnum gátt. Þetta er dæmigert fyrir margar uppsetningar þar sem staðbundinn stjórnandi stjórnar efninu og þyrpingunni frá fyrirtækis staðarnetinu. Í verklagsreglunum sem fylgja vísum við til staðbundinnar stjórnandastöðvar sem staðbundinnar tölvu.

ATH: Að tengja alla klasahnúta saman er gagnaverið, sem er sýnt í frvample sem tvö undirnet. Í raunverulegum uppsetningum er gagnaverið net hrygg- og laufrofa sem veita líkamlega tengingu fyrir þyrpinguna.

Í Astra-stýrðu gagnaveri væri þessi tenging tilgreind í gegnum sýndarnet sem þú býrð til yfir undirliggjandi efnisrofa.

Verklagsreglurnar í þessum hluta sýna grunn tdamples um hvernig þú getur notað uppgefnar upplýsingaskrár til að búa til tilgreinda CN2 dreifingu. Þú ert ekki takmarkaður við uppsetninguna sem lýst er í þessum hluta né takmarkast þú við að nota uppgefnar upplýsingaskrár. CN2 styður fjölbreytt úrval af dreifingum sem eru of mörg til að ná í smáatriðum. Notaðu meðfylgjandi tdamples sem upphafspunktur til að setja upp þína eigin upplýsingaskrá sem er sniðin að þínum sérstökum aðstæðum.

Settu upp einn þyrping fjölnets CN2 keyrandi kjarnahams gagnaplan

Notaðu þessa aðferð til að setja upp CN2 í einni þyrping margra neta dreifingar sem keyrir kjarnaham gagnaplan.
Upplýsingaskráin sem þú munt nota í þessu tdampLe aðferðin er einn-þyrping/single_cluster_deployer_example.yaml. Aðferðin gerir ráð fyrir að þú hafir sett þessa upplýsingaskrá í upplýsingaskrá.

  1. Búðu til Kubernetes þyrping. Þú getur fylgst með fyrrverandiampferlið í „Búa til Kubernetes þyrping“
    á blaðsíðu 66 eða þú getur notað hvaða aðra aðferð sem er. Búðu til þyrpinguna með eftirfarandi eiginleika:
    • Cluster hefur enga CNI viðbót.
    • Slökktu á staðbundnu DNS fyrir hnút.
  2. Breyttu single_cluster_deployer_example.yaml til að stilla Contrail stjórn- og gagnanetið.
    Þú tilgreinir Contrail netið með því að nota contrail-network-config ConfigMap. The single_cluster_deployer_exampLe.yaml upplýsingaskrá inniheldur tdamples um hvernig þú getur stillt ConfigMap ConfigMap.
    Annað hvort afskrifaðu þessar línur og tilgreindu viðeigandi undirnet og gátt eða afritaðu og límdu eftirfarandi inn í upplýsingaskrána.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Undirnetið og gáttin sem þú tilgreinir er Contrail stjórnunar- og gagnanetið og gáttin, sem í okkar fyrrverandiample er 10.16.0.0/24 netið.
  3. Notaðu Contrail dreifingarskrána.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Það getur tekið nokkrar mínútur fyrir hnúta og belg að koma upp.
  4. Notaðu staðlaðar kubectl skipanir til að athuga dreifinguna.
    a. Sýndu stöðu hnútanna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    b. Sýndu stöðu belganna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Allir belgir ættu nú að hafa STATUS í gangi. Ef ekki, bíddu í nokkrar mínútur þar til belgirnir koma upp.
    c. Ef einhver belg eru enn niðri skaltu kemba uppsetninguna eins og þú gerir venjulega. Notaðu kubectl describe skipunina til að sjá hvers vegna fræbelgur kemur ekki upp. Algeng villa er net- eða eldveggsvandamál sem kemur í veg fyrir að hnúturinn nái Juniper Networks geymslunni.
    Hér er fyrrverandiampLeið af DNS vandamáli.
    Skráðu þig inn á hvern hnút sem er í vandræðum og athugaðu nafnaupplausn fyrir enterprise-hub.juniper.net. Fyrir
    example:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    ATH: Þó enterprise-hub.juniper.net sé ekki stillt til að bregðast við pingum, getum við notað ping skipunina til að athuga upplausn lénsheita.
    Í þessu frvample, lénið er ekki að leysast. Athugaðu stillingar lénsþjóns til að ganga úr skugga um að hún sé rétt.
    Til dæmisampLe, í Ubuntu kerfi sem keyrir systemd resolved, athugaðu að /etc/resolv.conf sé tengt við /run/systemd/resolve/resolv.conf eins og lýst er í skrefi 5 í „Áður en þú setur upp“ á síðu 18 og athugaðu að DNS þjónninn er rétt skráður í því file.
    d. Ef þú lendir í vandamálum sem þú getur ekki leyst eða ef þú gerðir mistök við uppsetninguna skaltu einfaldlega fjarlægja CN2 og byrja upp á nýtt. Til að fjarlægja CN2, sjá „Fjarlægja CN2“ á síðu 55.
  5. (Valfrjálst) Keyra athuganir eftir flug. Sjá „Keyra forflugs- og eftirflugsathuganir“ á síðu 51.

Ég set upp einn þyrping fjölnets CN2 sem keyrir DPDK gagnaplan

Notaðu þessa aðferð til að setja upp CN2 í einni þyrpingu fjölneta dreifingu sem keyrir DPDK gagnaplan.

Upplýsingaskráin sem þú munt nota í þessu tdampLe aðferðin er einn-þyrping/single_cluster_deployer_example.yaml. Aðferðin gerir ráð fyrir að þú hafir sett þessa upplýsingaskrá í upplýsingaskrá.

  1. Búðu til Kubernetes þyrping. Þú getur fylgst með fyrrverandiampaðferðin í „Búa til Kubernetes þyrping“ á síðu 66 eða þú getur notað hvaða aðra aðferð sem er. Búðu til þyrpinguna með eftirfarandi eiginleika:
    • Cluster hefur enga CNI viðbót.
    • Slökktu á staðbundnu DNS fyrir hnút.
    • Virkja molts útgáfu 0.3.1.
  2. Breyttu single_cluster_deployer_example.yaml til að stilla Contrail stjórn- og gagnanetið.
    Þú tilgreinir Contrail netið með því að nota contrail-network-config ConfigMap. The single_cluster_deployer_exampLe.yaml upplýsingaskrá inniheldur tdamples um hvernig þú getur stillt ConfigMap ConfigMap.
    Annað hvort afskrifaðu þessar línur og tilgreindu viðeigandi undirnet og gátt eða afritaðu og límdu eftirfarandi inn í upplýsingaskrána.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Undirnetið og gáttin sem þú tilgreinir er Contrail stjórnunar- og gagnanetið og gáttin, sem í okkar fyrrverandiample er 10.16.0.0/24 netið.
  3. Tilgreindu DPDK hnúta.
    Fyrir hvern hnút sem keyrir DPDK, merktu hann á eftirfarandi hátt:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Með því að merkja hnúðana á þennan hátt mun CN2 nota DPDK uppsetninguna sem tilgreind er í upplýsingaskránni.
  4. Notaðu Contrail dreifingarskrána.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Það getur tekið nokkrar mínútur fyrir hnúta og belg að koma upp.
  5. Notaðu staðlaðar kubectl skipanir til að athuga dreifinguna
    a. Sýndu stöðu hnútanna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Þú getur séð að hnútarnir eru núna uppi. Ef hnúðarnir eru ekki uppi skaltu bíða í nokkrar mínútur og athuga aftur
    b. Sýndu stöðu belganna.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Allir belgir ættu nú að hafa STATUS í gangi. Ef ekki, bíddu í nokkra tíma. úti fyrir belg sem koma
    c. Ef einhver belg eru enn niðri skaltu kemba uppsetninguna eins og þú gerir venjulega. Notaðu kubectl describe skipunina til að sjá hvers vegna fræbelgur kemur ekki upp. Algeng villa er net- eða eldveggsvandamál sem kemur í veg fyrir að hnúturinn nái Juniper Networks geymslunni. Hér er fyrrverandiampLeið af DNS vandamáli.
    Skráðu þig inn á hvern hnút sem er í vandræðum og athugaðu nafnaupplausn fyrir enterprise-hub.juniper.net. Til dæmisample:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    ATH: Þó enterprise-hub.juniper.net sé ekki stillt til að bregðast við pingum, getum við notað ping skipunina til að athuga upplausn lénsheita.
    Í þessu frvample, lénið er ekki að leysast. Athugaðu stillingar lénsþjóns til að ganga úr skugga um að hún sé rétt.
    Til dæmisampLe, í Ubuntu kerfi sem keyrir systemd resolved, athugaðu að /etc/resolv.conf sé tengt við /run/systemd/resolve/resolv.conf eins og lýst er í skrefi 5 í „Áður en þú setur upp“ á síðu 18 og athugaðu að DNS þjónninn er rétt skráður í því file.
    d. Ef þú lendir í vandamálum sem þú getur ekki leyst eða ef þú gerðir mistök við uppsetninguna skaltu einfaldlega fjarlægja CN2 og byrja upp á nýtt. Til að fjarlægja CN2, sjá „Fjarlægja CN2“ á síðu 55.
  6. (Valfrjálst) Keyra athuganir eftir flug. Sjá „Keyra forflugs- og eftirflugsathuganir“ á síðu 51.

Settu upp Multi-Cluster Shared Network CN2

SAMANTEKT
Sjá tdamples um hvernig á að setja upp fjölklasa CN2 í dreifingu þar sem Kubernetes umferð og CN2 umferð deila sama neti innan hvers klasa

Í ÞESSUM KAFLI

  • Settu upp Multi-Cluster Shared Network CN2 35

Í samnýttu netkerfi með mörgum þyrpingum:

  • CN2 er miðlægur netvettvangur og CNI viðbót fyrir marga dreifða vinnuálagsklasa. Contrail-stýringin keyrir í Kubernetes-stýringarplaninu í miðlæga klasanum og Contrail-gagnaplansíhlutirnir keyra á starfshnútum í dreifðu vinnuálagsþyrpingunum.
  • Kubernetes og CN2 umferð innan hvers klasa deila einu neti.

Mynd 8 á síðu 34 sýnir klasann sem þú býrð til ef þú fylgir uppsetningunni fyrir marga klasa. Miðþyrpingin samanstendur af 3 Kubernetes stjórnflugshnútum sem keyra Contrail stjórnandann. Þessi miðlægi Contrail stjórnandi veitir netkerfi fyrir dreifða vinnuálagsklasa. Í þessu frvample, það er einn dreifður þyrping sem samanstendur af einum stjórnplanshnút og tveimur starfshnútum. Starfsmannahnútar á dreifða vinnuálagsklasanum innihalda Contrail gagnaplanshlutana.

Mynd 8: Fjölþyrping CN2
Fjölþyrping CN2
Miðlægi þyrpingin tengist 172.16.0.0/24 netinu á meðan dreift vinnuálagsklasinn tengist 10.16.0.0/24 netinu. Gátt sem situr á milli netkerfanna veitir aðgang að hverju
annar og ytri aðgangur til að hlaða niður myndum frá Juniper Networks geymslum.

Staðbundinn stjórnandi er sýndur tengdur við sérstakt net sem hægt er að ná í gegnum gátt. Þetta er dæmigert fyrir margar uppsetningar þar sem staðbundinn stjórnandi stjórnar efninu og þyrpingunni frá fyrirtækis staðarnetinu. Í verklagsreglunum sem fylgja vísum við til staðbundinnar stjórnandastöðvar sem staðbundinnar tölvu.

ATH: Að tengja alla klasahnúta saman er gagnaverið, sem er einfaldað í fyrrverandiample í eitt undirnet fyrir hvern klasa. Í raunverulegum uppsetningum er gagnaverið net hrygg- og laufrofa sem veita líkamlega tengingu fyrir þyrpinguna.
Í Apstra-stýrðu gagnaveri væri þessi tenging tilgreind í gegnum sýndarnet sem þú býrð til yfir undirliggjandi efnisrofa.

Til að setja upp CN2 í uppsetningu á mörgum klasa, býrðu fyrst til miðklasann og tengir síðan dreifða vinnuálagsklasana við miðklasann einn í einu. Eins og með uppsetningu á einum klasa, byrjarðu með nýjan klasa án CNI-viðbótar uppsett og síðan seturðu CN2 á hann.

Verklagsreglurnar í þessum hluta sýna grunn tdamples um hvernig þú getur notað uppgefnar upplýsingaskrár til að búa til tilgreinda CN2 dreifingu. Þú ert ekki takmarkaður við uppsetninguna sem lýst er í þessum hluta né takmarkast þú við að nota uppgefnar upplýsingaskrár. CN2 styður fjölbreytt úrval af dreifingum sem eru of mörg til að ná í smáatriðum. Notaðu meðfylgjandi tdamples sem upphafspunktur til að setja upp þína eigin upplýsingaskrá fyrir sérstakar aðstæður þínar.

Settu upp Multi-Cluster Shared Network CN2

Notaðu þessa aðferð til að setja upp CN2 í samnýtt netkerfi með mörgum klasa sem keyrir gagnaplan í kjarnaham.

Upplýsingaskráin sem þú munt nota í þessu tdampaðferðin er multi-cluster/ central_cluster_deployer_example.yaml. Aðferðin gerir ráð fyrir að þú hafir sett þessa upplýsingaskrá í upplýsingaskrá.

  1. Búðu til miðþyrpinguna.
    Fylgdu fyrrverandiampaðferðin í „Búa til Kubernetes þyrping“ á síðu 66 eða þú getur notað hvaða aðra aðferð sem er. Búðu til þyrpinguna með eftirfarandi eiginleika:
    • Cluster hefur enga CNI viðbót.
    • Slökktu á staðbundnu DNS fyrir hnút.
      Sérsníddu málsmeðferðina með æskilegum fjölda stjórnflugvéla og starfshnúta í samræmi við það.
  2. Settu CN2 á miðþyrpinguna.
    a. Notaðu miðlæga cluster upplýsingaskrá (central_cluster_deployer_example.yaml). Þessi upplýsingaskrá býr til nafnrýmin og önnur tilföng sem miðþyrpingin krefst. Það býr einnig til contrailk8s-deployer dreifinguna, sem setur upp CN2 og veitir lífsferilsstjórnun fyrir CN2 íhlutina.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    b. Athugaðu hvort allir belgirnir séu nú komnir upp. Þetta gæti tekið nokkrar mínútur.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Þú hefur nú búið til miðþyrpinguna.
  3. Fylgdu „Hengdu við vinnuálagsklasa“ á síðu 57 til að búa til og tengja dreifðan vinnuálagsklasa við miðlæga klasann.
  4. Endurtaktu skref 3 fyrir hvern vinnuálagsklasa sem þú vilt búa til og tengja við.
  5. (Valfrjálst) Keyra portlight athuganir. Sjá „Keyra forflugs- og portljósathuganir“ á síðu 51.
    ATH: Keyrðu aðeins portlight athuganir frá miðþyrpingunni.

Settu upp Contrail Tools

SAMANTEKT
Lærðu hvernig á að setja upp verkfæri sem geta hjálpað CN2 uppsetningunni þinni að ganga snurðulausari

Í ÞESSUM KAFLI

  • Settu upp Contrail Readiness Controller | 37

Contrail verkfæri eru innleidd innan Contrail Readiness stjórnanda ramma. Stjórnandinn keyrir verkfærin og safnar og kynnir niðurstöðurnar ósamstillt eftir beiðni.

Þú þarft að setja upp ContrailReadiness stjórnunarramma áður en þú getur keyrt einhver verkfæri. Eftir að stjórnandinn kemur upp skaltu fylgja aðferðinni fyrir tólið sem þú vilt keyra.

  • „forflugsathuganir“ á síðu 51
  • „eftirflugsskoðanir“ á síðu 51
  •  „CN2 uninstall“ á síðu 55

Settu upp ContrailReadiness Controller

Notaðu þessa aðferð til að setja upp ContrailReadiness stjórnandi. ContrailReadiness stjórnandi er nauðsynlegur áður en þú getur keyrt nein verkfæri.

Þú getur sett upp ContrailReadiness stjórnandi fyrir eða eftir að þú setur upp CN2. Að setja upp stjórnandann áður en þú setur upp CN2 gerir þér kleift að keyra forflugspróf á þyrpingunni.

  1. Finndu möppuna sem er tól/viðbúnaðarbúnaður úr niðurhalaða CN2 Tools pakkanum.
  2. Ef þú hefur ekki þegar gert það, vertu viss um að þú hafir fyllt út verkfæraskrárnar með innskráningarskilríkjum geymslunnar. Sjá „Stilla geymsluskilríki“ á síðu 74 fyrir eina leið til að gera þetta.
  3. Notaðu Contrail Readiness sérsniðnar auðlindaskilgreiningar.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
  4. Búðu til stillingarkortið úr uppsettu upplýsingaskránni sem þú ætlar að nota eða hefur notað til að setja upp þennan klasa. Nefndu Config Map notað yam.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    hvar er öll slóðin að birtu upplýsingaskránni sem þú vilt sækja um eða hefur sótt um.
  5. Plástraðu Config Map með skráningarupplýsingunum.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
  6. Búðu til Contrail Readiness stjórnandi.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Athugaðu hvort stjórnandinn sé kominn upp.

Birtingarmyndir

SAMANTEKT
Við veitum sample manifests til að auðvelda uppsetningu þína. Þú getur halað niður þessum upplýsingaskrám frá Juniper Networks hugbúnaðar niðurhalssíðunni eða frá GitHub.

Í ÞESSUM KAFLI

  • Birtist í útgáfu 23.4 | 38
  • Contrail Tools í útgáfu 23.4 | 39
  • Contrail Analytics í útgáfu 23.4 | 40

Birtist í útgáfu 23.4

CN2 Upstream Kubernetes upplýsingapakkinn heitir Deployment Manifests for K8s og er hægt að hlaða niður af Juniper Networks hugbúnaðar niðurhalssíðunni (https:/support.juniper.net/
support/downloads/?p=contrail-networking) eða frá githu (https://github.com/Juniper/contrailnetworking/tree/main/releases/23.4/k8s).

ATH: Uppgefið upplýsingaskrá gæti ekki verið samhæft milli útgáfur. Gakktu úr skugga um að þú notir upplýsingaskrána fyrir útgáfuna sem þú ert að keyra. Í reynd þýðir þetta að þú ættir ekki að breyta myndinni tag í fylgiskjölum.

Ef þú ert að hlaða niður af Juniper Networks hugbúnaðar niðurhalssíðunni þarftu reikning til að hlaða niður. Ef þú ert ekki með reikning skaltu hafa samband við sölufulltrúa Juniper Networks til að búa til einn fyrir þig.

Eftirfarandi tafla sýnir staka þyrpinguna í þeim pakka.

Tafla 4: Einkennisþyrping fyrir uppstreymis Kubernetes fyrir útgáfu 23.4

Mánifáætlanir Lýsing
k8s/single_cluster/ single_cluster_deployer_example.yaml Inniheldur upplýsingarnar til að setja Contrail upp í einum þyrping.

Eftirfarandi tafla sýnir upplýsingarnar sem eru sértækar fyrir uppsetningu fjölklasa.

Tafla 5: Fjölþyrpingatilkynningar fyrir Upstream Kubernetes fyrir útgáfu 23.4

Birtingarmyndir Lýsing
k8s/multi-cluster/ central_cluster_deployer_example.yaml Contrail dreifingaraðili og nauðsynleg úrræði fyrir miðlæga klasann í fjölklasauppsetningu.
k8s/multi-cluster/ distributed_cluster_certmanager_example.yaml Contrail cert-manager manifests til að dulkóða Contrail stjórnun og stjórna samskiptum flugvéla.
k8s/multi-cluster/ distributed_cluster_deployer_example.yaml Contrail dreifingaraðili og nauðsynleg úrræði fyrir dreifða vinnuálagsklasa í fjölklasauppsetningu.
k8s/multi-cluster/ distributed_cluster_vrouter_example.yaml Contrail vRouter fyrir dreifða vinnuálagsklasa í fjölklasauppsetningu.

Stöðvaverkfæri

Valfrjálsi Contrail Tools pakkinn heitir Contrail Tools og er hægt að hlaða niður frá Juniper Networks hugbúnaðinum. https://support.juniper.net/support/downloads/?p=contrail-netsíða. Contrail verkfæri eru aðeins samhæf við CN2 innan sömu útgáfu.

Þú þarft reikning til að hlaða niður. Ef þú ert ekki með reikning skaltu hafa samband við sölufulltrúa Juniper Networks til að búa til einn fyrir þig.

Eftirfarandi tafla sýnir verkfæri sem við bjóðum upp á.

Tafla 6: Verkfæralýsing fyrir útgáfu 23.4

Verkfæri Lýsing
contrail-tools/contrail-readiness/contrail-readiness- stjórnandi. jaml ContrailReadiness stjórnandi sem keyrir forflug og eftirflug
contrail-tools/contrail-readiness/contrail-readiness- preflight.yaml ContrailReadiness preflight sérsniðin tilföng
contrail-tools/contrail-readiness/contrail-readiness- postflight.yaml Sérsniðið tilföng ContrailReadiness eftir flug
contrail-tools/contrail-readiness/contrail-readiness- uninstall.yaml ContrailReadiness fjarlægja sérsniðna tilföng
contrail-tools/contrail-readiness/crds ContrailReadiness sérsniðnar auðlindaskilgreiningar fyrir studd verkfæri
contrail-tools/kubectl-contrailstatus-.tar The kubectl contrailstatus viðbót
contrail-tools/cn2_debug_infra-.tar CN2 kembiforritið
contrail-tools/uninstall.tar.gz Úrelt

Contrail Analytics í útgáfu 23.4

Valfrjálsi Contrail Analytics pakkinn heitir Analytics Deployed og er hægt að hlaða niður frá Juniper Networks hugbúnaðarniðurhalinu https://support.juniper.net/support/downloads/?p=contrail-netsíða. Veldu Contrail Analytics pakkann á sömu útgáfusíðu og þú velur Contrail Networking upplýsingaskrána. Contrail Analytics er eingöngu samhæft við Contrail Networking í sömu útgáfu.

Þú þarft reikning til að hlaða niður. Ef þú ert ekki með reikning skaltu hafa samband við sölufulltrúa Juniper Networks til að búa til einn fyrir þig.

Til að setja upp Contrail Analytics, sjáðu Install Contrail Analytics og CN2 Web Ul kafla.

Fylgjast með

Yfirview

„Þú getur fylgst með CN2 á sama hátt og þú fylgist með öðrum Kubernetes íhlutum, með því að nota kubectl eða aðrar staðlaðar Kubernetes aðferðir.

Þú getur líka sett upp valfrjálsa Contrail Analytics pakkann, sem pakkar Prometheus, Grafana, Fluentd og öðrum vinsælum opnum hugbúnaði ásamt Contrail fjarmælingaútflytjendum til að veita þér innsýn í almenna heilsu, frammistöðu og umferðarþróun netsins. Innifalið með Contrail Analytics er CN2 Web UI, sem þú getur notað til að fylgjast með og stilla CN2 íhluti.

Að auki bjóðum við upp á kubectl viðbót sem þú getur notað til að athuga stöðu CN2 íhluta frá skipanalínunni. Stöðuviðbótin gerir þér kleift að spyrjast fyrir um CN2 stillingar, stjórnun og gagnaplansíhluti sem og BGP og XMPP sambönd.

Settu upp Contrail Analytics og CN2 Web Ul

Notaðu þessa aðferð til að setja upp Contrail Analytics og CN2 Web HÍ.

Contrail Analytics pakkar vinsælum opnum hugbúnaði eins og Prometheus, Grafana og Fluentd ásamt CN2 fjarmælingaútflytjendum til að bjóða upp á staðlaða leið fyrir þig til að fylgjast með og greina netkerfið þitt og netinnviði. Upplýsingar sem safnað er innihalda annála, mælikvarða, stöðu ýmissa íhluta og flæði.

Pakkað með Contrail Analytics er CN2 Web UI, sem gerir þér kleift að fylgjast með og stilla CN2 íhluti.

Þegar þú setur upp Contrail Analytics eru allir greiningaríhlutir forstilltir til að vinna saman. YÞú hefur möguleika á að setja upp Contrail Analytics með einu tilviki af Prometheus eða með HA Prometheus stuðningi. HA Prometheus fyrir Contrail Analytics er tækniformaðurview eiginleiki.

ATH: Við notum Helm töflur til að setja upp Contrail Analytics. Settu upp Helm 3.0 eða nýrri á hýsilinn sem þú notar til að setja upp Contrail Analytics.

  1. Finndu Contrail Analytics pakkann sem þú halaðir niður.
  2. Til að setja upp Contrail Analytics með einu tilviki af Prometheus:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Valkosturinn –create-namespace býr til contrail-analytics nafnrýmið. Þú getur sleppt þessum valkosti ef þyrpingin þín hefur þegar skilgreint contrail-analytics nafnrýmið.
    Contrail Analytics er sett upp sem Node Port þjónusta. Þú getur náð í þjónustuna með því að tilgreina IP tölu hvers hnúts sem keyrir Contrail Analytics. Sjálfgefið er að gáttin sem á að nota er 30443.
  3. Til að setja upp Contrail Analytics með HA Prometheus stuðningi (Tech Preview):
    ATH: Þessi eiginleiki er flokkaður sem Juniper CN2 Technology Preview eiginleiki. Þessir eiginleikar eru „eins og þeir eru“ og eru til valfrjálsra nota. Juniper Support mun reyna að leysa öll vandamál sem viðskiptavinir upplifa þegar þeir nota þessa eiginleika og búa til villuskýrslur fyrir hönd stuðningsmála. Hins vegar gæti Juniper ekki veitt alhliða stuðningsþjónustu við Tech Preview eiginleikar.
    Fyrir frekari upplýsingar, sjá „Juniper CN2 Technology Previews (Tech Previews)“ á síðu 82 eða hafðu samband við Juniper Support.
    a. Dragðu út thanos-values.yaml file úr Contrail Analytics pakkanum.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Contrail Analytics notar Thanos til að veita Prometheus mikið framboð. Thanos er sett af opnum íhlutum sem samþættast óaðfinnanlega Prometheus til að bjóða upp á mjög fáanlegt mælikerfi.
    b. Settu upp Contrail Analytics (með tilvísun í thanos-values.yaml) file.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    Valkosturinn –create-namespace býr til contrail-analytics nafnrýmið. Þú getur sleppt þessum valkosti ef þyrpingin þín hefur þegar skilgreint contrail-analytics nafnrýmið.
    Contrail Analytics er sett upp sem NodePort þjónusta. Þú getur náð í þjónustuna með því að tilgreina IP tölu hvers hnúts sem keyrir Contrail Analytics. Sjálfgefið er að gáttin sem á að nota er 3044 3.
  4. Staðfestu að greiningaríhlutir séu uppsettir og keyrir.
    Settu upp sameiginlegt netkerfi fyrir einn klasa
  5.  Eftir að þú hefur sett upp Contrail Analytics geturðu fengið aðgang að Grafana eða CN2 Web UI. Til að fá aðgang að Grafana skaltu beina vafranum þínum á https:// 30443/grafana/. Vertu viss um að láta aftan /. Sjálfgefið notandanafn/lykilorð fyrir stjórnanda Grafana er adnin/prom-operator. Til að fá aðgang að CN2 Web Ul, bendi vafranum þínum á https:// :30443. Sjálfgefið CN2 Web Ul notendanafn/lykilorð er super/contrail123.}
    ATH: CN2 Web Ul er flokkað sem Juniper CN2 Technology Preview eiginleiki. Þessir eiginleikar eru „eins og þeir eru“ og eru til valfrjálsra nota. Juniper Support mun reyna að leysa öll vandamál sem viðskiptavinir upplifa þegar þeir nota þessa eiginleika og búa til villuskýrslur fyrir hönd stuðningsmála. Hins vegar gæti Juniper ekki veitt alhliða stuðningsþjónustu við Tech Preview eiginleikar.
    Fyrir frekari upplýsingar, sjá „Juniper CN2 Technology Previews (Tech Previews)“ á síðu 82 eða hafðu samband við Juniper Support.
  6. Til að fjarlægja Contrail Analytics:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
  7. Til að uppfæra Contrail Analytics:
    Settu upp sameiginlegt netkerfi fyrir einn klasa
    eða (til að uppfæra HA)
    Settu upp sameiginlegt netkerfi fyrir einn klasa

Merki fyrirtækisins

Skjöl / auðlindir

Juniper NETWORKS Cloud Native Contrail Networking [pdfLeiðbeiningar
Cloud Native Contrail Networking, Cloud, Native Contrail Networking, Contrail Networking

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *