Juniper NETWORKS Cloud Native Contrail Networking Istruzzjonijiet
Juniper NETWORKS Cloud Native Contrail Networking

Introduzzjoni

Cloud-Native Contrail Networking Overview

SOMMARJU
Tgħallem dwar Cloud-Native Contrail Networking (CN2).

F’DIN IT-TAQSIMA

  • Benefiċċji ta' Cloud-Native Contrail Networking | 4

NOTA: Din it-taqsima hija maħsuba biex tipprovdi fil-qosorview tas-soluzzjoni Juniper Networks Cloud Native Contrail Networking u jista' jkun fiha deskrizzjoni ta' karatteristiċi mhux appoġġjati fid-distribuzzjoni Kubernetes li qed tuża. Ara n-Noti tar-Rilaxx tan-Netwerking tal-Contrail Cloud-Native għal informazzjoni dwar il-karatteristiċi fir-rilaxx attwali għad-distribuzzjoni tiegħek. Sakemm mhux indikat mod ieħor, ir-referenzi kollha għal Kubernetes f'dan Overview is-sezzjoni huma magħmula b'mod ġeneriku u mhumiex intiżi biex jintgħażlu distribuzzjoni partikolari.

Fir-rilaxx 23.4, Cloud-Native Contrail Networking huwa appoġġjat fuq dan li ġej:

  • (Upstream) Kubernetes
  • Red Hat Xift miftuħ
  • Amazon EKS
  • Rancher RKE2

Contrail Networking huwa soluzzjoni SDN li awtomatizza l-ħolqien u l-ġestjoni ta’ netwerks virtwalizzati biex jgħaqqdu, jiżolaw u jassiguraw il-piżijiet tax-xogħol u s-servizzi tal-cloud bla xkiel fuq sħab privati ​​u pubbliċi.

Cloud-Native Contrail Networking (CN2) iġib din il-karatteristika SDN għanja stabbilita b'mod nattiv għal Kubernetes bħala pjattaforma ta 'netwerking u plug-in ta' interface tan-netwerk tal-kontejners (CNI).

Iddisinjat mill-ġdid għal arkitetturi indiġeni tas-sħab, CN2 jieħu vantaġġtage mill-benefiċċji li joffri Kubernetes, minn DevOps simplifikati għal skalabbiltà turnkey, kollha mibnija fuq pjattaforma disponibbli ħafna. Dawn il-benefiċċji jinkludu l-ingranaġġ tal-għodod u l-prattiki standard tal-Kubernetes biex jimmaniġġjaw Contrail matul iċ-ċiklu tal-ħajja tiegħu:

  • Immaniġġja CN2 billi tuża Kubernetes standard u għodod ta 'partijiet terzi.
  • Skala CN2 billi żżid jew tneħħi n-nodi.
  • Ikkonfigura CN2 billi tuża definizzjonijiet tar-riżorsi tad-dwana (CRDs).
  • Aġġorna s-softwer CN2 billi tapplika manifesti aġġornati.
  • Iddiżinstalla CN2 billi tħassar l-ispazji tal-isem u r-riżorsi ta' Contrail (fejn appoġġjati).

Aktar minn plug-in tas-CNI, CN2 hija pjattaforma ta' netwerking li tipprovdi netwerking virtwali u sigurtà dinamiku minn tarf sa tarf għal xogħolijiet ta' kontejners u magni virtwali (VM) cloud-native, f'ambjenti ta' komputazzjoni u ħażna b'ħafna clusters, kollha minn punt ċentrali ta' kontroll. Jappoġġja kerrejja iebsa għal ambjenti ta' raggruppament wieħed jew multiplu kondiviżi f'ħafna kerrejja, timijiet, applikazzjonijiet, jew fażijiet ta' inġinerija, li jiżdiedu għal eluf ta' nodi.

L-implimentazzjoni CN2 tikkonsisti minn sett ta 'kontrolluri Contrail li jirrisjedu jew fuq nodi tal-pjan ta' kontroll Kubernetes jew nodi tal-ħaddiema skont id-distribuzzjoni. Il-kontrolluri Contrail jimmaniġġjaw sett distribwit ta 'pjani tad-dejta implimentati minn plug-in CNI u vRouter fuq kull node. L-integrazzjoni ta' vRouter sħiħ flimkien mal-piżijiet tax-xogħol tipprovdi lil CN2 il-flessibbiltà biex tappoġġja firxa wiesgħa ta' rekwiżiti ta' netwerking, minn raggruppamenti żgħar żgħar għal skjeramenti b'ħafna raggruppamenti, inklużi:

  • Netwerking ta’ overlay sħiħ inkluż ibbilanċjar tat-tagħbija, sigurtà u multi-kiri, VPNs elastiċi u reżiljenti, u servizzi ta’ gateway fi skjeramenti ta’ cluster wieħed u multi-cluster
  • Kontrollur tan-netwerk disponibbli ħafna u reżiljenti li jissorvelja l-aspetti kollha tal-konfigurazzjoni tan-netwerk u l-pjani ta 'kontroll
  • Servizzi analitiċi li jużaw telemetrija u għodod ta’ monitoraġġ u preżentazzjoni standard tal-industrija bħal Prometheus u Granma
  • Appoġġ kemm għal CRI-O kif ukoll għal runtimes tal-kontejners
  • Appoġġ għall-kontejners u VM-xogħol (bl-użu ta' kubevirt)
  • Appoġġ għall-aċċelerazzjoni tal-pjan tad-data DPDK

Il-kontrollur tal-Contrail jiskopri awtomatikament avvenimenti ta’ forniment ta’ xogħol bħal tagħbija ta’ xogħol ġdida li qed tiġi instanzjata, avvenimenti ta’ forniment ta’ netwerk bħal netwerk virtwali ġdid li qed jinħoloq, aġġornamenti ta’ rotta minn sorsi interni u esterni, u avvenimenti ta’ netwerk mhux mistennija bħal fallimenti ta’ link u node. Il-kontrollur ta' Contrail jirrapporta u jirreġistra dawn l-avvenimenti fejn xieraq u jikkonfigura mill-ġdid il-pjan tad-dejta tal-vRouter kif meħtieġ.

Għalkemm kull nodu wieħed jista' jkun fih kontrollur wieħed biss ta' Contrail, skjerament tipiku fih kontrolluri multipli li jaħdmu fuq nodi multipli. Meta jkun hemm kontrolluri Contrail multipli, il-kontrolluri jżommu sinkronizzati billi jużaw iBGP biex jiskambjaw ir-rotot. Jekk kontrollur Contrail jinżel, il-kontrolluri Contrail fuq in-nodi l-oħra jżommu l-informazzjoni kollha tad-database u jkomplu jipprovdu l-pjan ta 'kontroll tan-netwerk mingħajr interruzzjoni.

Fuq in-nodi tal-ħaddiema fejn jirrisjedu l-piżijiet tax-xogħol, kull vRouter jistabbilixxi komunikazzjonijiet ma' żewġ kontrolluri Contrail, b'tali mod li l-vRouter ikun jista' jkompli jirċievi struzzjonijiet jekk xi kontrollur wieħed jinżel.

Billi tappoġġja Kubernetes b'mod nattiv, is-soluzzjoni CN2 tisfrutta s-sempliċità, il-flessibbiltà, l-iskalabbiltà u d-disponibbiltà inerenti għall-arkitettura Kubernetes, filwaqt li tappoġġja sett ta 'karatteristiċi SDN għani li jistgħu jissodisfaw ir-rekwiżiti tal-intrapriżi u l-fornituri tas-servizz bl-istess mod. L-intrapriżi u l-fornituri tas-servizzi issa jistgħu jimmaniġġjaw Contrail billi jużaw għodod u proċessi DevOps simplifikati u familjari mingħajr ma jkollhom bżonn jitgħallmu paradigma ġdida ta 'ġestjoni taċ-ċiklu tal-ħajja (LCM).

Benefiċċji ta' Cloud-Native Contrail Networking

  • Appoġġa sett ta' karatteristiċi għan-netwerking għan-netwerks overlay tiegħek.
  • Uża soluzzjoni SDN skalabbli ħafna u disponibbli ħafna fuq distribuzzjonijiet Kubernetes kemm upstream kif ukoll kummerċjali.
  • Immaniġġja CN2 billi tuża għodod u prattiki familjari u standard tal-industrija.
  • B'għażla, uża CN2 Web Ul biex tikkonfigura u timmonitorja n-netwerk tiegħek.
  • Sfrutta s-sett ta' ħiliet tal-inġiniera DevOps eżistenti tiegħek biex CN2 jibda jaħdem malajr.
  • Għaqqad ma 'tagħmir tad-drapp Juniper Networks u soluzzjonijiet ta' ġestjoni tad-drapp jew uża drapp tiegħek stess jew netwerks ta 'cloud ta' partijiet terzi.

Terminoloġija

Tabella 1: Terminoloġija

Terminu Tifsira
Ajru tal-kontroll Kubernetes Il-pjan ta 'kontroll Kubernetes huwa l-ġbir ta' mżiewed li jimmaniġġjaw tagħbija ta 'xogħol fil-kontejners fuq in-nodi tal-ħaddiema fi cluster.
Kubernetes kontroll pjan node Din hija l-magna virtwali jew fiżika li tospita l-pjan ta 'kontroll Kubernetes, li qabel kien magħruf bħala node prinċipali.
Nodu tas-server Fit-terminoloġija tar-Rancher, nodu tas-server huwa nodu tal-pjan ta 'kontroll Kubernetes.

Tabella 1: Terminoloġija (Ikompli)

Terminu Tifsira
Nodu Kubernetes jew nodu tal-ħaddiem Imsejjaħ ukoll node tal-ħaddiem, node Kubernetes huwa magna virtwali jew fiżika li tospita tagħbija ta 'xogħol fil-kontejners fi cluster. Biex titnaqqas l-ambigwità, nirreferu għal dan strettament bħala nodu tal-ħaddiem f'dan id-dokument.
Nodu tal-aġent Fit-terminoloġija tar-Rancher, node ta 'aġent huwa node ta' ħaddiem Kubernetes.
Contrail compute node Dan huwa ekwivalenti għal nodu tal-ħaddiem. Huwa n-nodu fejn il-Contrail vRouter qed jipprovdi l-funzjoni tal-pjan tad-dejta.
Pjan ta 'kontroll tan-netwerk Il-pjan ta 'kontroll tan-netwerk jipprovdi l-kapaċità SDN ċentrali. Juża l-BGP biex jinteraġixxi ma’ sħabhom bħal kontrolluri oħra u routers gateway, u XMPP biex jinteraġixxi mal-komponenti tal-pjan tad-dejta. għall-komponenti tal-pjan tad-dejta. Din l-arkitettura ċentralizzata tiffaċilita l-astrazzjoni, l-orkestrazzjoni u l-awtomazzjoni tan-netwerk virtwali.
Pjan ta' konfigurazzjoni tan-netwerk Il-pjan tal-konfigurazzjoni tan-netwerk jinteraġixxi mal-komponenti tal-pjan ta 'kontroll Kubernetes biex jimmaniġġja r-riżorsi kollha CN2. Int tikkonfigura r-riżorsi CN2 billi tuża definizzjonijiet tar-riżorsi tad-dwana (CRDs).
Pjan tad-dejta tan-netwerk Il-pjan tad-dejta tan-netwerk joqgħod fuq in-nodi kollha u jinteraġixxi ma 'tagħbija ta' xogħol fil-kontejners biex jibgħat u jirċievi traffiku tan-netwerk. Il-komponent ewlieni tiegħu huwa l-Contrail vRouter.
Kontrollur tal-kontrail Din hija l-parti ta 'CN2 li tipprovdi l-konfigurazzjoni tan-netwerk u l-funzjonalità tal-pjan ta' kontroll tan-netwerk. Dan l-isem huwa purament kunċettwali - m'hemm l-ebda oġġett jew entità korrispondenti ta 'kontrollur ta' Contrail fl-UI.
Nodu tal-kontrollur tal-kontrail Dan huwa n-nodu tal-pjan ta 'kontroll jew in-nodu tal-ħaddiem fejn jirrisjedi l-kontrollur ta' Contrail. F'xi distribuzzjonijiet ta 'Kubernetes, il-kontrollur ta' Contrail joqgħod fuq nodi tal-pjan ta 'kontroll. F'distribuzzjonijiet oħra, il-kontrollur tal-Contrail joqgħod fuq nodi tal-ħaddiema.
Raggruppament ċentrali Fi skjerament multi-cluster, dan huwa l-cluster ċentrali ta 'Kubernetes li jospita l-kontrollur Contrail.
Terminu Tifsira
Cluster tal-piż tax-xogħol Fi skjerament multi-cluster, dan huwa l-cluster distribwit li fih il-piżijiet tax-xogħol.

Komponenti CN2

L-arkitettura CN2 tikkonsisti minn imżiewed li jwettqu l-pjan tal-konfigurazzjoni tan-netwerk u l-funzjonijiet tal-pjan ta 'kontroll tan-netwerk, u mżiewed li jwettqu l-funzjonijiet tal-pjan tad-dejta tan-netwerk.

  • Il-pjan ta 'konfigurazzjoni tan-netwerk jirreferi għall-funzjonalità li tippermetti li CN2 jimmaniġġja r-riżorsi tiegħu u jinteraġixxi mal-bqija tal-pjan ta' kontroll Kubernetes.
  • Il-pjan ta 'kontroll tan-netwerk jirrappreżenta l-kapaċità SDN sħiħa ta' CN2. Juża BGP biex jikkomunika ma 'kontrolluri oħra u XMPP biex jikkomunika mal-komponenti tal-pjan tad-data mqassma fuq in-nodi tal-ħaddiema.
  • Il-pjan tad-dejta tan-netwerk jirreferi għall-funzjoni tat-trasmissjoni u r-riċeviment tal-pakkett fuq kull node, speċjalment fuq in-nodi tal-ħaddiema fejn jirrisjedu l-piżijiet tax-xogħol.

Il-miżwed li jwettqu l-funzjonijiet tal-pjan ta 'konfigurazzjoni u ta' kontroll jirrisjedu fuq in-nodi tal-pjan ta 'kontroll Kubernetes. Il-miżwed li jwettqu l-funzjonijiet tal-pjan tad-dejta jirrisjedu kemm fuq in-nodi tal-pjan ta 'kontroll Kubernetes kif ukoll fuq in-nodi tal-ħaddiema Kubernetes.

Tabella 2 f'paġna 7 tiddeskrivi l-komponenti ewlenin CN2. Skont il-konfigurazzjoni, jista 'jkun hemm komponenti oħra wkoll (mhux murija) li jwettqu funzjonijiet anċillari bħall-ġestjoni taċ-ċertifikati u l-monitoraġġ tal-istatus.

Tabella 2: Komponenti CN2}

Isem tal-Pod Fejn Deskrizzjoni
Konfigurazzjoni Plane1 contrail-k8s-apiserver Nodu tal-Pjan ta' Kontroll Dan il-pod huwa server API aggregat li huwa l-punt tad-dħul għall-ġestjoni tar-riżorsi kollha tal-Contrail. Huwa reġistrat mal-kubu regolari EPiServer bħala Servizz API. Il-cube-EPiServer regolari jgħaddi t-talbiet kollha relatati man-netwerk lill-trail-k8s-apiserver għall-immaniġġjar. Hemm pod wieħed contrail-k8s-apiserver għal kull nodu tal-pjan ta 'kontroll Kubernetes.
kontrail-k8s-kontrollur Nodu tal-Pjan ta' Kontroll Dan il-pod iwettaq il-funzjoni tal-linja ta 'kontroll Kubernetes biex jirrikonċilja r-riżorsi tan-netwerking. Tissorvelja kontinwament ir-riżorsi tan-netwerking biex tiżgura li l-istat attwali ta 'riżors jaqbel mal-istat maħsub tiegħu. Hemm pod wieħed kontrail-k8s-controller għal kull nodu tal-pjan ta 'kontroll Kubernetes.
contrail-k8s- kubemanager Nodu tal-Pjan ta' Kontroll Dan il-pod huwa l-interface bejn ir-riżorsi Kubernetes u r-riżorsi Contrail. Jsegwi l-kube-apiserver għal bidliet fir-riżorsi Kubernetes regolari bħas-servizz u l-ispazju tal-isem u jaġixxi fuq kwalunkwe tibdil li jaffettwa r-riżorsi tan-netwerking. Fi skjerament ta 'cluster wieħed, hemm pod wieħed contrail-k8s-kubemanager għal kull nodu tal-pjan ta' kontroll Kubernetes. Fi skjerament multi-cluster, hemm addizzjonalment pod wieħed contrail-k8s-kubemanager għal kull cluster ta' xogħol imqassam.

Tabella 2: Komponenti CN2 (Ikompli)

Isem tal-Pod Fejn Deskrizzjoni
Kontroll Plane1 kontroll tal-kontrail Nodu tal-Pjan ta' Kontroll Dan il-pod jgħaddi l-konfigurazzjoni lin-nodi tal-ħaddiema u jwettaq tagħlim u distribuzzjoni tar-rotta. Huwa jara l-kube-apiserver għal kull ħaġa li taffettwa l-pjan ta 'kontroll tan-netwerk u mbagħad tikkomunika mal-pari tal-BGP tagħha u/jew l-aġenti tar-router (fuq XMPP) kif xieraq. Hemm pod wieħed ta 'kontroll ta' kontrail għal kull nodu tal-pjan ta 'kontroll Kubernetes.
Ajru tad-Data contrail-vrouter-nodes Nodu tal-Ħaddiem Dan il-pod fih l-aġent vRouter u l-vRouter innifsu. L-aġent vRouter jaġixxi f'isem il-vRouter lokali meta jinteraġixxi mal-kontrollur Contrail. Hemm aġent wieħed għal kull nodu. L-aġent jistabbilixxi sessjonijiet XMPP b'żewġ kontrolluri Contrail biex iwettaq il-funzjonijiet li ġejjin:
  • jittraduċi konfigurazzjoni mill-pjan ta' kontroll f'oġġetti li l-vRouter jifhem
  • interfaces mal-pjan ta' kontroll għall-ġestjoni tar-rotot
  • jiġbor u jesporta statistika mill-pjan tad-dejta

Il-vRouter jipprovdi l-funzjoni li tibgħat u tirċievi l-pakkett għall-imżiewed u l-piżijiet tax-xogħol li jinsabu flimkien. Jipprovdi l-funzjonalità plug-in CNI.

contrail-vrouter-masters Nodu tal-Pjan ta' Kontroll Dan il-pod jipprovdi l-istess funzjonalità bħall-kontrail-vrouter-nodes pod, iżda jirrisjedi fuq in-nodi tal-pjan ta 'kontroll.

Tabella 2: Komponenti CN2 (Ikompli)

Isem tal-Pod Fejn Deskrizzjoni
1Il-komponenti li jiffurmaw il-pjan ta 'konfigurazzjoni tan-netwerk u l-pjan ta' kontroll tan-netwerk jissejħu kollettivament il-kontrollur tal-Kontrail.

Figura 1 f’paġna 9 juri dawn il-komponenti fil-kuntest ta' cluster Kubernetes.

Għaċ-ċarezza u biex titnaqqas l-imbarazz, iċ-ċifri ma jurux il-miżwed tal-pjan tad-dejta fuq in-nodu bil-kontrollur Contrail.

Figura 1: Komponenti CN2
Komponenti
'Meta jaħdem fuq Kubernetes upstream jew Rancher RKE2, il-kontrollur ta' Contrail jaħżen id-dejta kollha tal-clusters CN2 fid-database prinċipali tal-inċiżjoni ta' Kubernetes b'mod awtomatiku. Meta taħdem fuq Shift Miftuħ, il-kontrollur tal-Contrail jaħżen id-dejta kollha tal-cluster CN2 fid-database tal-inċiżjoni tal-Contrail tiegħu stess.

Il-kube-apiserver huwa l-punt tad-dħul għas-sejħiet ta' Kubernetes REST API għall-cluster. Tidderieġi t-talbiet kollha tan-netwerking lejn il-contrail-k8s-apiserver, li huwa l-punt tad-dħul għas-sejħiet tal-API Contrail. Il-contrail-k8s-apiserver jittraduċi t-talbiet tan-netwerking deħlin f'sejħiet REST API għall-oġġetti CN2 rispettivi. F'xi każijiet, dawn is-sejħiet jistgħu jirriżultaw fil-kontrollur Contrail jibgħat messaġġi XMPP lill-aġent vRouter fuq nodu ħaddiem wieħed jew aktar jew jibgħat messaġġi BGP (mhux murija) lil nodi oħra tal-pjan ta 'kontroll jew routers esterni. Dawn il-messaġġi XMPP u BGP jintbagħtu barra mill-komunikazzjonijiet regolari minn node għal nod ta' Kubernetes.

Il-komponenti contrail-k8s-kubemanager (cluster) huma preżenti biss fi skjeramenti multi-cluster. Għal aktar informazzjoni dwar it-tipi differenti ta’ skjerament, ara Mudelli ta’ Skjerament.

Figura 2 f’paġna 10 juri grupp b'ħafna kontrolluri Contrail. Dawn il-kontrolluri jgħixu fuq nodi tal-pjan ta 'kontroll. Il-komponenti Kubernetes jikkomunikaw ma 'xulxin bl-użu ta' REST. Il-kontrolluri tal-Contrail jiskambjaw ir-rotot ma 'xulxin billi jużaw iBGP, barra mill-interface regolari ta' Kubernetes REST. Għal redundancy, l-aġenti vRouter fuq in-nodi tal-ħaddiema dejjem jistabbilixxu komunikazzjonijiet XMPP ma 'żewġ kontrolluri Contrail.

Figura 2: Kontrolluri tal-Kontrail Multipli
Kontrolluri tal-Kontrail Multipli
"-" MISTRIEĦU
«—> BGP
«—> REST u XMPP

Mudelli ta' Skjerament

SOMMARJU
Tgħallem dwar cluster wieħed u multi-cluster CN2.

F’DIN IT-TAQSIMA

  • Skjerament ta' Raggruppament Uniku | 11
  • Skjerament ta' Multi-Cluster | 12

Cloud-Native Contrail Networking (CN2) huwa disponibbli kemm bħala pjattaforma ta' netwerking integrata f'raggruppament wieħed ta' Kubernetes kif ukoll bħala pjattaforma ta' netwerking ċentralizzata għal raggruppamenti multipli Kubernetes distribwiti. Fiż-żewġ każijiet, Contrail jaħdem bħala komponent integrat tal-infrastruttura tiegħek billi jara fejn il-piżijiet tax-xogħol jiġu instanzjati u jgħaqqad dawk il-piżijiet tax-xogħol man-netwerks ta' overlay xierqa.

Skjerament ta' Cluster Uniku

Cloud-Native Contrail Networking (CN2) huwa disponibbli bħala pjattaforma ta' netwerking integrata f'raggruppament wieħed ta' Kubernetes, li tara fejn il-piżijiet tax-xogħol jiġu instanzjati u jgħaqqdu dawk il-piżijiet tax-xogħol man-netwerks ta' overlay xierqa.

Fi skjerament ta' raggruppament wieħed (Figura 3 f’paġna 12), il-kontrollur Contrail joqgħod fil-pjan ta 'kontroll Kubernetes u jipprovdi l-konfigurazzjoni tan-netwerk u l-pjani ta' kontroll tan-netwerk għall-cluster ospitanti. Il-komponenti tal-pjan tad-dejta tal-Contrail joqogħdu fin-nodi kollha u jipprovdu l-funzjoni tal-pakkett li tibgħat u tirċievi għall-piżijiet tax-xogħol.

Figura 3: Skjerament ta' Cluster Uniku
Cluster Uniku

Skjerament Multi-Cluster

Fi skjerament multi-cluster (Figura 4 f’paġna 13), il-kontrollur Contrail jirrisjedi fil-grupp Kubernetes tiegħu stess u jipprovdi netwerking lil raggruppamenti oħra. Il-cluster Kubernetes li fih joqgħod il-kontrollur Contrail jissejjaħ il-cluster ċentrali. Il-clusters ta' Kubernetes li jospitaw il-piżijiet tax-xogħol jissejħu l-clusters tal-piż tax-xogħol distribwit.

Figura 4: Skjerament Multi-Cluster
Skjerament Multi-Cluster

Iċ-ċentralizzazzjoni tal-funzjoni tan-netwerk b'dan il-mod tagħmilha mhux biss aktar faċli biex tiġi kkonfigurata u mmaniġġjata, iżda wkoll aktar faċli biex tiġi applikata politika u sigurtà konsistenti tan-netwerk.

Figura 5 f’paġna 14 jipprovdi aktar dettalji dwar din is-setup. Il-kontrollur Contrail joqgħod fil-pjan ta 'kontroll Kubernetes tal-cluster ċentrali u fih kubemanager għal kull cluster ta' xogħol li jservi. Tipikament ma jkun hemm l-ebda nodi tal-ħaddiema fil-cluster ċentrali. Minflok, il-piżijiet tax-xogħol jirrisjedu fin-nodi tal-ħaddiema fir-raggruppamenti tal-piż tax-xogħol distribwit. Il-plugin Contrail CNI u vRouter joqogħdu fin-nodi tal-ħaddiema tal-clusters tal-piż tax-xogħol. Il-pjan ta 'kontroll Kubernetes fir-raggruppamenti tal-piż tax-xogħol ma fih l-ebda komponenti tal-kontrollur Contrail.

Figura 5: Komponenti Multi-Cluster
Komponenti Multi-Cluster

Il-kontrollur tal-Kontrail b'ħafna clusters huwa differenti mill-kontrollur tal-Kontrail b'cluster wieħed f'żewġ modi ewlenin:

  • Il-kontrollur Contrail multi-cluster għandu pod contrail-k8s-kubemanager instanzjat għal kull cluster ta 'tagħbija tax-xogħol distribwit. Bħala parti mill-proċedura biex tikkonnettja raggruppament ta 'tagħbija tax-xogħol distribwit mal-cluster ċentrali, inti espliċitament toħloq u tassenja skjerament ta' contrail-k8s-kubemanager li għassa għal bidliet fir-riżorsi li jaffettwaw il-cluster ta 'tagħbija tax-xogħol assenjat tiegħu.
  • Il-kontrollur Contrail multi-cluster juża teknoloġija ta 'għassa multi-cluster biex jiskopri bidliet fil-clusters ta' xogħol distribwit.

Il-funzjoni tal-multi-cluster contrail-k8s-kubemanager pod hija identika għall-kontroparti ta 'cluster wieħed tagħha. Huwa jħares għal bidliet fir-riżorsi Kubernetes regolari li jaffettwaw il-cluster assenjat tiegħu u jaġixxi fuq il-bidliet kif xieraq.

Il-komponenti l-oħra kollha ta' Contrail fi skjerament b'ħafna raggruppamenti jġibu ruħhom bl-istess mod bħal fi skjerament ta' raggruppament wieħed. Il-pjan ta 'kontroll tan-netwerk, per eżempjuample, tikkomunika mal-komponenti tal-pjan tad-data bl-użu ta 'XMPP, barra mill-kanali regolari ta' Kubernetes REST. Minħabba dan, il-pjan ta 'kontroll tan-netwerk huwa indifferenti dwar jekk il-komponenti tal-pjan tad-dejta li jikkomunika magħhom jirrisjedux fl-istess cluster jew fi clusters differenti. L-uniku rekwiżit huwa li l-komponenti tal-pjan tad-dejta jkunu jistgħu jintlaħqu.

Rekwiżiti tas-Sistema

Tabella 3: Rekwiżiti tas-Sistema għall-Installazzjoni Upstream Kubernetes b'CN2

Magna CPU RAM Ħażna Noti
Nodi tal-Pjan ta' Kontroll 1 8 32 GB 400 GB Il-proċessur għandu jappoġġa s-sett ta' struzzjonijiet AVX2 jekk iħaddem DPDK.
Ħaddiem Nodes2 4 16 GB 100 GB Il-proċessur għandu jappoġġa s-sett ta 'struzzjonijiet AVX2 jekk iħaddem DPDK.
  1. jinkludi nodi fi clusters singoli, clusters ċentrali, u clusters ta 'tagħbija tax-xogħol distribwit. 
  2. Ibbażat fuq ir-rekwiżiti tal-piż tax-xogħol.

Installa

Fuqview

F’DIN IT-TAQSIMA

  • Benefiċċji ta' Upstream Kubernetes b'Contrail | 17

Upstream Kubernetes hija verżjoni open source ta’ Kubernetes li hija miżmuma mill-Cloud Native Computing Foundation (CNCF). Tikkonsisti mill-komponenti ewlenin li jipprovdu l-infrastruttura għall-orkestrazzjoni tal-kontejners. Jifforma l-bażi għal distribuzzjonijiet kummerċjali Kubernetes (fi kliem ieħor, huwa 'upstream' ta' distribuzzjonijiet oħra).

Kubernetes upstream ma jinkludi l-ebda komponenti add-on għall-monitoraġġ u l-ġestjoni taċ-ċiklu tal-ħajja tal-cluster tiegħek. Għalhekk huwa mmirat għal organizzazzjonijiet li għandhom il-ħila li jgħaqqdu flimkien soluzzjoni ta' orkestrazzjoni li tista' tintuża waħedhom. Huwa tajjeb ukoll għall-utenti li jixtiequ jiksbu malajr installazzjoni ta 'prova tal-kunċett tal-għadam vojt u taħdem.

Upstream Kubernetes ukoll ma jinkludix plug-in CNI. Wara li tinstalla cluster ġdid, ikollok bżonn tinstalla plug-in CNI għal dak il-cluster. B'CN2, inti sempliċiment tmexxi l-iskjeratur ta' Contrail fornut. Min iħaddem Contrail jaħdem f'kontenitur u jġib ruħu bħal kull applikazzjoni Kubernetes oħra. Min iħaddem jinstalla u jipprovdi ġestjoni taċ-ċiklu tal-ħajja għall-komponenti CN2.

Ladarba CN2 jiġi installat, timmaniġġjah billi tuża kubectl u għodod standard oħra ta 'Kubernetes. Jekk tinstalla wkoll Contrail Analytics, ikollok Prometheus, Graafian, u softwer ieħor ta' monitoraġġ b'sors miftuħ installat awtomatikament, bil-benefiċċju miżjud li CN2 jaħdem bla xkiel ma' dawn l-applikazzjonijiet tal-aħħar mingħajr ebda konfigurazzjoni oħra meħtieġa.

Benefiċċji ta 'Upstream Kubernetes ma' Contrail

  • Pjattaforma ta’ Kubernetes ta’ sors miftuħ flimkien ma’ CNI ewlieni fl-industrija
  • Installa biss dak li għandek bżonn, kompletament customizable
  • Ideali għal installazzjonijiet roll-your-own u proof-of-kunċett
  • Min iħaddem kontrail jiffaċilita l-installazzjoni

Qabel ma Tinstalla

  1. Stabbilixxi kont ma' Juniper Networks sabiex tkun tista' tniżżel manifesti CN2 mis-sit tat-tniżżil ta' Juniper Networks (https:/support.juniper.net/support/downloads/?p=contrail-networking) u taċċessa r-repożitorju tal-kontejners fuq https:/enterprise -hub.juniper.net.
  2. Waħħal in-netwerk tad-drapp u qabbad in-nodi tiegħek mad-drapp. L-exampLe networks użati f'dan id-dokument huma murija fit-taqsimiet ta 'installazzjoni rispettivi.
  3. Niżżel il-manifesti ta' Contrail Networking (“Manifesti” f'paġna 38) u iġbed it-tgz fuq il-host fejn qed tippjana li tħaddem l-installazzjoni. Dan il-host irid ikun jista' jilħaq in-nodi tal-cluster.
  4. Ikkonfigura l-kredenzjali tal-login tar-repożitorju tiegħek fil-manifesti mniżżla. Żid il-kredenzjali tal-login tar-repożitorju tiegħek mal-manifesti tal-contrail-manifests-k8s u tal-contrail-tools. Ara “Ikkonfigura l-Kredenzjali tar-Repożitorju” f’paġna 74 għal mod wieħed kif tagħmel dan.
  5. Ikkonfigura n-nodi tal-cluster.
    a. Installa OS ġdid fuq is-servers/VMs kollha li tuża bħala nodi tal-clusters. Żgura li l-verżjonijiet tal-OS u tal-kernel fuq in-nodi tal-cluster ikunu fuq il-lista tal-OS u l-kernels appoġġjati (ara l-matriċi tal-Integrazzjonijiet Ittestjati CN2 fuq 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. Iddiżattiva l-offload tat-trażmissjoni tas-checksum fuq kwalunkwe node tal-cluster li huwa VM. Int trid tiddiżattiva l-offload b'mod persistenti (li jgħix reboots). Hemm modi differenti kif tista' tagħmel dan, inkluż id-diżattivazzjoni tat-trażmissjoni tal-offload tas-checksum fid-definizzjoni tal-VM. Uża l-metodu li jaħdem l-aħjar fis-setup tiegħek.
    c. Ikkonfigura l-OS fuq kull node minimament għal dan li ġej:
    • indirizz IP statiku u maskra skont l-eżample cluster li trid tinstalla (eżample, 172.16.0.11/24 sa 172.16.0.13/24 fil-grupp uniku tagħna example) u gateway
    • aċċess għal server DNS wieħed jew aktar
      NOTA: Jekk qed taħdem systemd-resolved fuq Ubuntu, kun żgur li /etc/resolv.conf ikun marbut ma' /run/systemd/resolve/resolv. conf, u mhux għal /run/system/resolve/stubresolv. konf.
    • Konnettività SSH inkluż root SSH aċċess NTP (għandu jkun chrony)
      Il-cluster nodes fl-ex tagħnaamples qed imexxu Ubuntu.
      d. Jekk qed tippjana li taħdem bi pjan tad-dejta DPDK, ipprepara kull node tal-cluster li qed iħaddem DPDK. Għal example dwar kif tagħmel dan, ara “Ipprepara Cluster Node għal DPDK” f’paġna 77.
  6. Installa għodod Contrail. Ara “Installa l-Għodod tal-Kontrail” f’paġna 36.
  7. Installa contrailstatus fuq il-magna fejn qed tippjana li tħaddem kubectl. Contrailstatus huwa kubectl plug-in li tista' tuża biex tagħmel mistoqsija dwar mikroservizzi ta' Contrail u riżorsi speċifiċi għal Contrail. L-eżekutibbli tal-contrailstatus huwa ppakkjat fil-pakkett tal-għodod imniżżel. Oħroġ u kkopja l-eżekutibbli kubectl-contrailstatus għal /usr/local/bin.
    Jekk qed tinstalla multi-cluster, imbagħad irrepeti l-passi 3 sa 7 għal kull cluster.

Installa Single Cluster Shared Network CN2

SOMMARJU
Ara examplezzjonijiet dwar kif tinstalla cluster wieħed CN2 fi skjerament fejn it-traffiku Kubernetes u t-traffiku CN2 jaqsmu l-istess netwerk

F’DIN IT-TAQSIMA

  • Installa Single Cluster Shared Network CN2 Running Kernel Mode Data Plane | 21
  • Installa Single Cluster Shared Network CN2 Running DPDK Data Plane | 23

Fi skjerament ta' netwerk kondiviż ta' cluster wieħed:

  • CN2 hija l-pjattaforma tan-netwerking u l-plug-in tas-CNI għal dak il-cluster. Il-kontrollur tal-Contrail jaħdem fil-pjan ta 'kontroll Kubernetes, u l-komponenti tal-pjan tad-dejta tal-Contrail jimxu fuq in-nodi kollha fil-cluster.
  • Kubernetes u traffiku CN2 jaqsmu netwerk wieħed.

Il-Figura 6 f'paġna 20 turi l-cluster li inti ser toħloq jekk issegwi n-netwerk kondiviż ta' cluster wieħed example. Il-cluster jikkonsisti f'nodu ta' pjan ta' kontroll wieħed u żewġ nodi tal-ħaddiema.

In-nodi kollha murija jistgħu jkunu VMs jew servers bare metal.

Figura 6: Netwerk Kondiviż ta' Cluster Uniku CN2
Netwerk Kondiviż ta' Cluster Uniku
 Il-komunikazzjoni kollha bejn in-nodi fil-cluster u bejn in-nodi u s-siti esterni sseħħ fuq in-netwerk virtwali tad-drapp uniku 172.16.0.0/24. In-netwerk tad-drapp jipprovdi l-qiegħ li fuqu jgħaddi l-cluster.

L-amministratur lokali jidher imwaħħal ma' netwerk separat li jista' jintlaħaq permezz ta' gateway. Dan huwa tipiku ta 'ħafna installazzjonijiet fejn l-amministratur lokali jamministra d-drapp u l-cluster mill-LAN korporattiva. Fil-proċeduri li jsegwu, nirreferu għall-istazzjon tal-amministratur lokali bħala l-kompjuter lokali tiegħek.

NOTA: Il-konnessjoni tan-nodi kollha tal-cluster flimkien hija d-drapp taċ-ċentru tad-dejta, li jidher fl-example bħala subnet waħda. F'installazzjonijiet reali, id-drapp taċ-ċentru tad-dejta huwa netwerk ta 'swiċċijiet tas-sinsla u tal-weraq li jipprovdu l-konnettività fiżika għall-cluster. F'ċentru tad-dejta ġestit minn Apstra, din il-konnettività tkun speċifikata permezz tan-netwerks virtwali overlay li inti toħloq madwar is-swiċċijiet tad-drapp sottostanti.

Il-proċeduri f'din it-taqsima juru examples ta 'kif tista' tuża l-manifesti pprovduti biex toħloq l-iskjerament speċifikat CN2. M'intix limitat għall-iskjerament deskritt f'din it-taqsima u lanqas m'intix limitat għall-użu tal-manifesti pprovduti. CN2 jappoġġja firxa wiesgħa ta 'skjeramenti li huma numerużi wisq biex ikopru fid-dettall. Uża l-eżamples bħala punt tat-tluq biex tirrumbla l-manifest tiegħek imfassal apposta għas-sitwazzjoni speċifika tiegħek.

Installa Single Cluster Shared Network CN2 Running Kernel Mode Data Plane
Uża din il-proċedura biex tinstalla CN2 fi skjerament ta' netwerk kondiviż ta' cluster wieħed li jmexxi pjan tad-dejta tal-modalità tal-kernel.

Il-manifest li se tuża f'dan l-eżampil-proċedura hija single-cluster/ single_cluster_deployer_example.yaml. Il-proċedura tassumi li poġġijt dan il-manifest f'direttorju tal-manifesti.

  1. Oħloq cluster Kubernetes. Tista 'ssegwi l-exampil-proċedura fi "Oħloq Kubernetes Cluster"
    f’paġna 66 jew tista’ tuża kwalunkwe metodu ieħor. Oħloq il-cluster bil-karatteristiċi li ġejjin:
    • Cluster m'għandu l-ebda plug-in CNI.
    • Iddiżattiva Node DNS Lokali.
  2. Applika l-manifest ta' min iħaddem Contrail.
    Installa Single Cluster Shared Network
    Jista 'jieħu ftit minuti biex in-nodi u l-imżiewed joħorġu.
  3. Uża kmandi standard kubectl biex tiċċekkja l-iskjerament.
    a. Uri l-istatus tan-nodi.
    Installa Single Cluster Shared Network
    Tista 'tara li n-nodi issa huma up. Jekk in-nodi ma jkunux up, stenna ftit minuti u erġa iċċekkja.
    b. Uri l-istatus tal-imżiewed.
    Installa Single Cluster Shared Network
    Il-miżwed kollha issa għandu jkollhom STATUS ta' Running. Jekk le, stenna ftit. utes għall-imżiewed li ġejjin
    c. Jekk xi imżiewed jibqgħu stabbiliti, iddebug l-iskjerament kif tagħmel normalment. Uża l-kmand tad-deskrizzjoni kubectl biex tara għaliex pod ma jkunx ġej. Żball komuni huwa kwistjoni tan-netwerk jew tal-firewall li tipprevjeni lin-node milli jilħaq ir-repożitorju tan-Netwerks Juniper. Hawn example ta' problema DNS.
    Idħol f'kull nodu li jkollu problema u ċċekkja r-riżoluzzjoni tal-isem għal enterprise-hub.juniper.net. Per example:
    Installa Single Cluster Shared Network
    NOTA: Għalkemm enterprise-hub.juniper.net mhuwiex ikkonfigurat biex jirrispondi għal pings, nistgħu nużaw il-kmand ping biex niċċekkjaw ir-riżoluzzjoni tal-isem tad-dominju.
    F'dan example, l-isem tad-dominju mhux qed isolvi. Iċċekkja l-konfigurazzjoni tas-server tal-isem tad-dominju biex tiżgura li hija korretta.
    Per example, f'sistema Ubuntu li taħdem systemd solvut, iċċekkja li /etc/resolv.conf huwa marbut ma' /run/systemd/resolve/resolv.conf kif deskritt fil-pass 5 f'"Qabel ma Tinstalla" f'paġna 18 u ċċekkja li s-server DNS tiegħek hija elenkata b'mod korrett f'dak file.
    d. Jekk tiltaqa' ma' problema li ma tistax issolvi jew jekk għamilt żball waqt l-installazzjoni, sempliċement iddiżinstalla CN2 u ibda mill-ġdid. Biex tneħħi CN2, ara “Diżinstalla CN2” f’paġna 55.
  4. (Mhux obbligatorju) Mexxi kontrolli ta' wara t-titjira. Ara “Mexxi l-Verifiki ta’ Qabel it-titjira u ta’ wara t-titjira” f’paġna 51.

Installa Single Cluster Shared Network CN2 Running DPDK Data Plane

Uża din il-proċedura biex tinstalla CN2 fi skjerament ta' netwerk kondiviż ta' cluster wieħed li jmexxi pjan tad-dejta DPDK.

Il-manifest li se tuża f'dan l-eżampil-proċedura hija single-cluster/ single_cluster_deployer_example.yaml. Il-proċedura tassumi li poġġijt dan il-manifest f'direttorju tal-manifesti.

  1. Oħloq cluster Kubernetes. Tista 'ssegwi l-example f'“Oħloq Kubernetes Cluster” f’paġna 66 jew tista’ tuża kwalunkwe metodu ieħor. Oħloq il-cluster bil-karatteristiċi li ġejjin:
    • Cluster m'għandu l-ebda plug-in CNI.
    • Iddiżattiva Node DNS Lokali.
    • Attiva l-verżjoni multus 0.3.1.
  2. Speċifika n-nodi DPDK.
    Għal kull nodu li jħaddem DPDK, ittikkettah kif ġej:
    Installa Single Cluster Shared Network

    Billi ttikketta n-nodi b'dan il-mod, CN2 se juża l-konfigurazzjoni DPDK speċifikata fil-manifest.
  3. Applika l-manifest ta' min iħaddem Contrail.
    Installa Single Cluster Shared Network
    Jista 'jieħu ftit minuti biex in-nodi u l-imżiewed joħorġu.
  4. Uża kmandi standard kubectl biex tiċċekkja l-iskjerament.
    a. Uri l-istatus tan-nodi.
    Installa Single Cluster Shared Network
    Tista 'tara li n-nodi issa huma up. Jekk in-nodi ma jkunux up, stenna ftit minuti u erġa iċċekkja.
    b. Uri l-istatus tal-imżiewed.
    Installa Single Cluster Shared Network
    Installa Single Cluster Shared Network
    Il-miżwed kollha issa għandu jkollhom STATUS ta' Running. Jekk le, stenna ftit minuti biex il-miżwed joħorġu.
    c. Jekk xi imżiewed jibqgħu stabbiliti, iddebug l-iskjerament kif tagħmel normalment. Uża l-kmand tad-deskrizzjoni kubectl biex tara għaliex pod ma jkunx ġej. Żball komuni huwa kwistjoni tan-netwerk jew tal-firewall li tipprevjeni lin-node milli jilħaq ir-repożitorju tan-Netwerks Juniper. Hawn example ta' problema DNS.
    Idħol f'kull nodu li jkollu problema u ċċekkja r-riżoluzzjoni tal-isem għal enterprise-hub.juniper.net. Per example:
    Installa Single Cluster Shared Network
    NOTA: Għalkemm enterprise-hub.juniper.net mhuwiex ikkonfigurat biex jirrispondi għal pings, nistgħu nużaw il-kmand ping biex niċċekkjaw ir-riżoluzzjoni tal-isem tad-dominju.
    F'dan example, l-isem tad-dominju mhux qed isolvi. Iċċekkja l-konfigurazzjoni tas-server tal-isem tad-dominju biex tiżgura li hija korretta.
    Per example, f'sistema Ubuntu li taħdem systemd solvuti, iċċekkja li /etc/resolv. conf hija marbuta ma' /run/systemd/resolve/resolv.conf kif deskritt fil-pass 5 f'“Qabel ma Tinstalla” f'paġna 18 u ċċekkja li s-server DNS tiegħek huwa elenkat b'mod korrett f'dak file.
    d. Jekk tiltaqa' ma' problema li ma tistax issolvi jew jekk għamilt żball waqt l-installazzjoni, sempliċement iddiżinstalla CN2 u ibda mill-ġdid. Biex tneħħi CN2, ara “Diżinstalla CN2” f’paġna 55.
  5. (Mhux obbligatorju) Mexxi kontrolli tal-portlight. Ara “Mexxi Preflight u Verifiki tal-Portlight” f’paġna 51.

Installa Single Cluster Multi-Network CN2

SOMMARJU
Ara examplezzjonijiet dwar kif tinstalla cluster wieħed CN2 fi skjerament fejn it-traffiku Kubernetes u t-traffiku CN2 jgħaddu minn netwerks separati.

F’DIN IT-TAQSIMA

  • Installa Single Cluster Multi-Network CN2 Running Kernel Mode Data Plane | 28
  • Installa Single Cluster Multi-Network CN2 Running DPDK Data Plane | 30

Fi skjerament ta' cluster wieħed b'ħafna netwerks:

  • CN2 hija l-pjattaforma tan-netwerking u l-plug-in tas-CNI għal dak il-cluster. Il-kontrollur tal-Contrail jaħdem fil-pjan ta 'kontroll Kubernetes, u l-komponenti tal-pjan tad-dejta tal-Contrail jimxu fuq in-nodi kollha fil-cluster.
  • It-traffiku tal-cluster huwa separat fuq żewġ netwerks. It-traffiku tal-pjan ta 'kontroll Kubernetes jgħaddi minn netwerk wieħed filwaqt li l-kontroll tal-Contrail u t-traffiku tad-dejta jgħaddu mit-tieni netwerk. Huwa wkoll possibbli (iżda inqas komuni) li t-traffiku jiġi separat fuq aktar minn żewġ netwerks, iżda dan huwa lil hinn mill-ambitu ta 'dawn l-ex.amples.

Figura 7 f’paġna 27 turi l-cluster li inti ser toħloq jekk inti ssegwi dan cluster uniku multi-network example. Il-cluster jikkonsisti f'node ta' pjan ta' kontroll wieħed, żewġ nodi tal-ħaddiema, u żewġ subnets.

In-nodi kollha murija jistgħu jkunu VMs jew servers bare metal.

Figura 7: Single Cluster Multi-Network CN2
Multi-Netwerk ta' Cluster Uniku
It-traffiku tal-pjan ta 'kontroll Kubernetes imur fuq in-netwerk virtwali tad-drapp 172.16.0.0/24 filwaqt li l-kontroll tal-Contrail u t-traffiku tad-dejta jmorru fuq in-netwerk virtwali tad-drapp 10.16.0.0/24. In-netwerks tad-drapp jipprovdu l-qiegħ li fuqu jgħaddi l-cluster.

L-amministratur lokali jidher imwaħħal ma' netwerk separat li jista' jintlaħaq permezz ta' gateway. Dan huwa tipiku ta 'ħafna installazzjonijiet fejn l-amministratur lokali jamministra d-drapp u l-cluster mill-LAN korporattiva. Fil-proċeduri li jsegwu, nirreferu għall-istazzjon tal-amministratur lokali bħala l-kompjuter lokali tiegħek.

NOTA: Il-konnessjoni tan-nodi kollha tal-cluster flimkien hija d-drapp taċ-ċentru tad-dejta, li jidher fl-example bħala żewġ subnets. F'installazzjonijiet reali, id-drapp taċ-ċentru tad-dejta huwa netwerk ta 'swiċċijiet tas-sinsla u tal-weraq li jipprovdu l-konnettività fiżika għall-cluster.

F'ċentru tad-dejta ġestit minn Astra, din il-konnettività tkun speċifikata permezz tan-netwerks virtwali overlay li inti toħloq madwar is-swiċċijiet tad-drapp sottostanti.

Il-proċeduri f'din it-taqsima juru examples ta 'kif tista' tuża l-manifesti pprovduti biex toħloq l-iskjerament speċifikat CN2. M'intix limitat għall-iskjerament deskritt f'din it-taqsima u lanqas m'intix limitat għall-użu tal-manifesti pprovduti. CN2 jappoġġja firxa wiesgħa ta 'skjeramenti li huma numerużi wisq biex ikopru fid-dettall. Uża l-eżamples bħala punt tat-tluq biex tirrumbla l-manifest tiegħek imfassal apposta għas-sitwazzjoni speċifika tiegħek.

Installa Single Cluster Multi-Network CN2 Running Kernel Mode Data Plane

Uża din il-proċedura biex tinstalla CN2 fi skjerament ta' cluster wieħed b'ħafna netwerks li jħaddem pjan tad-dejta tal-modalità tal-kernel.
Il-manifest li se tuża f'dan l-eżampil-proċedura hija single-cluster/ single_cluster_deployer_example.yaml. Il-proċedura tassumi li poġġijt dan il-manifest f'direttorju tal-manifesti.

  1. Oħloq cluster Kubernetes. Tista 'ssegwi l-exampil-proċedura fi "Oħloq Kubernetes Cluster"
    f’paġna 66 jew tista’ tuża kwalunkwe metodu ieħor. Oħloq il-cluster bil-karatteristiċi li ġejjin:
    • Cluster m'għandu l-ebda plug-in CNI.
    • Iddiżattiva Node DNS Lokali.
  2. Immodifika s-single_cluster_deployer_example.yaml biex tikkonfigura n-netwerk tal-kontroll u tad-dejta Contrail.
    Int tispeċifika n-netwerk Contrail billi tuża ConfigMap contrail-network-config. Is-single_cluster_deployer_example.yaml manifest fih ex ikkummentatample dwar kif tista' tikkonfigura ConfigMap kontrail-network-config.
    Jew neħħi l-kumment għal dawk il-linji u speċifika s-subnet u l-gateway xierqa jew ikkupja u waħħal dan li ġej fil-manifest.
    Installa Single Cluster Shared Network
    Is-subnet u l-portal li tispeċifika huma n-netwerk u l-portal tal-kontroll u tad-dejta tal-Contrail, li fl-ex tagħnaample huwa n-netwerk 10.16.0.0/24.
  3. Applika l-manifest ta' min iħaddem Contrail.
    Installa Single Cluster Shared Network
    Jista 'jieħu ftit minuti biex in-nodi u l-imżiewed joħorġu.
  4. Uża kmandi standard kubectl biex tiċċekkja l-iskjerament.
    a. Uri l-istatus tan-nodi.
    Installa Single Cluster Shared Network
    b. Uri l-istatus tal-imżiewed.
    Installa Single Cluster Shared Network
    Il-miżwed kollha issa għandu jkollhom STATUS ta' Running. Jekk le, stenna ftit minuti biex il-miżwed joħorġu.
    c. Jekk xi imżiewed jibqgħu stabbiliti, iddebug l-iskjerament kif tagħmel normalment. Uża l-kmand tad-deskrizzjoni kubectl biex tara għaliex pod ma jkunx ġej. Żball komuni huwa kwistjoni tan-netwerk jew tal-firewall li tipprevjeni lin-node milli jilħaq ir-repożitorju tan-Netwerks Juniper.
    Hawn example ta' problema DNS.
    Idħol f'kull nodu li jkollu problema u ċċekkja r-riżoluzzjoni tal-isem għal enterprise-hub.juniper.net. Għal
    example:
    Installa Single Cluster Shared Network
    NOTA: Għalkemm enterprise-hub.juniper.net mhuwiex ikkonfigurat biex jirrispondi għal pings, nistgħu nużaw il-kmand ping biex niċċekkjaw ir-riżoluzzjoni tal-isem tad-dominju.
    F'dan example, l-isem tad-dominju mhux qed isolvi. Iċċekkja l-konfigurazzjoni tas-server tal-isem tad-dominju biex tiżgura li hija korretta.
    Per example, f'sistema Ubuntu li taħdem systemd solvut, iċċekkja li /etc/resolv.conf huwa marbut ma' /run/systemd/resolve/resolv.conf kif deskritt fil-pass 5 f'"Qabel ma Tinstalla" f'paġna 18 u iċċekkja li d-DNS tiegħek server huwa elenkat b'mod korrett f'dak file.
    d. Jekk tiltaqa' ma' problema li ma tistax issolvi jew jekk għamilt żball waqt l-installazzjoni, sempliċement iddiżinstalla CN2 u ibda mill-ġdid. Biex tneħħi CN2, ara “Diżinstalla CN2” f’paġna 55.
  5. (Mhux obbligatorju) Mexxi kontrolli ta' wara t-titjira. Ara “Mexxi l-Verifiki ta’ Qabel it-titjira u ta’ wara t-titjira” f’paġna 51.

I Installa Single Cluster Multi-Network CN2 Running DPDK Data Plane

Uża din il-proċedura biex tinstalla CN2 fi skjerament ta' cluster wieħed b'ħafna netwerks li jħaddem pjan tad-dejta DPDK.

Il-manifest li se tuża f'dan l-eżampil-proċedura hija single-cluster/ single_cluster_deployer_example.yaml. Il-proċedura tassumi li poġġijt dan il-manifest f'direttorju tal-manifesti.

  1. Oħloq cluster Kubernetes. Tista 'ssegwi l-example f'“Oħloq Kubernetes Cluster” f’paġna 66 jew tista’ tuża kwalunkwe metodu ieħor. Oħloq il-cluster bil-karatteristiċi li ġejjin:
    • Cluster m'għandu l-ebda plug-in CNI.
    • Iddiżattiva Node DNS Lokali.
    • Ippermetti ħafna verżjoni 0.3.1.
  2. Immodifika s-single_cluster_deployer_example.yaml biex tikkonfigura n-netwerk tal-kontroll u tad-dejta Contrail.
    Int tispeċifika n-netwerk Contrail billi tuża ConfigMap contrail-network-config. Is-single_cluster_deployer_example.yaml manifest fih ex ikkummentatample dwar kif tista' tikkonfigura ConfigMap kontrail-network-config.
    Jew neħħi l-kumment għal dawk il-linji u speċifika s-subnet u l-gateway xierqa jew ikkupja u waħħal dan li ġej fil-manifest.
    Installa Single Cluster Shared Network
    Is-subnet u l-portal li tispeċifika huma n-netwerk u l-portal tal-kontroll u tad-dejta tal-Contrail, li fl-ex tagħnaample huwa n-netwerk 10.16.0.0/24.
  3. Speċifika n-nodi DPDK.
    Għal kull nodu li jħaddem DPDK, ittikkettah kif ġej:
    Installa Single Cluster Shared Network
    Billi ttikketta n-nodi b'dan il-mod, CN2 se juża l-konfigurazzjoni DPDK speċifikata fil-manifest.
  4. Applika l-manifest ta' min iħaddem Contrail.
    Installa Single Cluster Shared Network
    Jista 'jieħu ftit minuti biex in-nodi u l-imżiewed joħorġu.
  5. Uża kmandi standard kubectl biex tiċċekkja l-iskjerament
    a. Uri l-istatus tan-nodi.
    Installa Single Cluster Shared Network
    Tista 'tara li n-nodi issa huma up. Jekk in-nodi ma jkunux up, stenna ftit minuti u erġa iċċekkja
    b. Uri l-istatus tal-imżiewed.
    Installa Single Cluster Shared Network
    Il-miżwed kollha issa għandu jkollhom STATUS ta' Running. Jekk le, stenna ftit. utes għall-imżiewed li ġejjin
    c. Jekk xi imżiewed jibqgħu stabbiliti, iddebug l-iskjerament kif tagħmel normalment. Uża l-kmand tad-deskrizzjoni kubectl biex tara għaliex pod ma jkunx ġej. Żball komuni huwa kwistjoni tan-netwerk jew tal-firewall li tipprevjeni lin-node milli jilħaq ir-repożitorju tan-Netwerks Juniper. Hawn example ta' problema DNS.
    Idħol f'kull nodu li jkollu problema u ċċekkja r-riżoluzzjoni tal-isem għal enterprise-hub.juniper.net. Per example:
    Installa Single Cluster Shared Network
    NOTA: Għalkemm enterprise-hub.juniper.net mhuwiex ikkonfigurat biex jirrispondi għal pings, nistgħu nużaw il-kmand ping biex niċċekkjaw ir-riżoluzzjoni tal-isem tad-dominju.
    F'dan example, l-isem tad-dominju mhux qed isolvi. Iċċekkja l-konfigurazzjoni tas-server tal-isem tad-dominju biex tiżgura li hija korretta.
    Per example, f'sistema Ubuntu li taħdem systemd solvut, iċċekkja li /etc/resolv.conf huwa marbut ma' /run/systemd/resolve/resolv.conf kif deskritt fil-pass 5 f'"Qabel ma Tinstalla" f'paġna 18 u iċċekkja li d-DNS tiegħek server huwa elenkat b'mod korrett f'dak file.
    d. Jekk tiltaqa' ma' problema li ma tistax issolvi jew jekk għamilt żball waqt l-installazzjoni, sempliċement iddiżinstalla CN2 u ibda mill-ġdid. Biex tneħħi CN2, ara “Diżinstalla CN2” f’paġna 55.
  6. (Mhux obbligatorju) Mexxi kontrolli ta' wara t-titjira. Ara “Mexxi l-Verifiki ta’ Qabel it-titjira u ta’ wara t-titjira” f’paġna 51.

Installa Multi-Cluster Shared Network CN2

SOMMARJU
Ara examplezzjonijiet dwar kif tinstalla CN2 multi-cluster fi skjerament fejn it-traffiku Kubernetes u t-traffiku CN2 jaqsmu l-istess netwerk f'kull cluster

F’DIN IT-TAQSIMA

  • Installa Netwerk Kondiviż Multi-Cluster CN2 35

Fi skjerament ta' netwerk kondiviż b'ħafna raggruppamenti:

  • CN2 hija l-pjattaforma tan-netwerking ċentrali u l-plug-in tas-CNI għal raggruppamenti multipli ta' xogħol distribwit. Il-kontrollur tal-Contrail jaħdem fil-pjan ta 'kontroll Kubernetes fil-cluster ċentrali, u l-komponenti tal-pjan tad-dejta tal-Contrail jimxu fuq in-nodi tal-ħaddiema fir-raggruppamenti tal-piż tax-xogħol distribwit.
  • Kubernetes u traffiku CN2 f'kull cluster jaqsmu netwerk wieħed.

Figura 8 f’paġna 34 juri l-cluster li inti ser toħloq jekk issegwi s-setup multi-cluster. Il-cluster ċentrali jikkonsisti fi 3 nodi tal-pjan ta 'kontroll Kubernetes li jmexxu l-kontrollur Contrail. Dan il-kontrollur ċentralizzat ta' Contrail jipprovdi n-netwerking għal raggruppamenti ta' xogħol distribwit. F'dan example, hemm cluster wieħed imqassam li jikkonsisti f'node ta 'pjan ta' kontroll wieħed u żewġ nodi tal-ħaddiema. In-nodi tal-ħaddiema fuq il-cluster tal-piż tax-xogħol imqassam fihom il-komponenti tal-pjan tad-dejta Contrail.

Figura 8: Multi-Cluster CN2
Multi-Cluster CN2
Il-cluster ċentrali jehmeż man-netwerk 172.16.0.0/24 filwaqt li l-cluster tal-piż tax-xogħol distribwit jeħel man-netwerk 10.16.0.0/24. A gateway seduta bejn in-netwerks jipprovdi aċċess għal kull wieħed
aċċess ieħor u estern għat-tniżżil ta’ immaġini minn repożitorji ta’ Juniper Networks.

L-amministratur lokali jidher imwaħħal ma' netwerk separat li jista' jintlaħaq permezz ta' gateway. Dan huwa tipiku ta 'ħafna installazzjonijiet fejn l-amministratur lokali jamministra d-drapp u l-cluster mill-LAN korporattiva. Fil-proċeduri li jsegwu, nirreferu għall-istazzjon tal-amministratur lokali bħala l-kompjuter lokali tiegħek.

NOTA: Il-konnessjoni tan-nodi kollha tal-cluster flimkien hija d-drapp taċ-ċentru tad-dejta, li huwa ssimplifikat fl-example f'subnet waħda għal kull cluster. F'installazzjonijiet reali, id-drapp taċ-ċentru tad-dejta huwa netwerk ta 'swiċċijiet tas-sinsla u tal-weraq li jipprovdu l-konnettività fiżika għall-cluster.
F'ċentru tad-dejta ġestit minn Apstra, din il-konnettività tkun speċifikata permezz tan-netwerks virtwali overlay li inti toħloq madwar is-swiċċijiet tad-drapp sottostanti.

Biex tinstalla CN2 fi skjerament multi-cluster, l-ewwel toħloq il-cluster ċentrali u mbagħad tehmeż ir-raggruppamenti ta’ xogħol distribwit mal-cluster ċentrali wieħed wieħed. Bħal fil-każ tal-iskjerament ta 'cluster wieħed, int ser tibda bi cluster ġdid mingħajr l-ebda plug-in CNI installat u mbagħad int ser tinstalla CN2 fuqu.

Il-proċeduri f'din it-taqsima juru examples ta 'kif tista' tuża l-manifesti pprovduti biex toħloq l-iskjerament speċifikat CN2. M'intix limitat għall-iskjerament deskritt f'din it-taqsima u lanqas m'intix limitat għall-użu tal-manifesti pprovduti. CN2 jappoġġja firxa wiesgħa ta 'skjeramenti li huma numerużi wisq biex ikopru fid-dettall. Uża l-eżamples bħala punt tat-tluq biex tirrumbla l-manifest tiegħek għas-sitwazzjoni speċifika tiegħek.

Installa Multi-Cluster Shared Network CN2

Uża din il-proċedura biex tinstalla CN2 fi skjerament ta' netwerk kondiviż b'ħafna clusters li jħaddem pjan tad-dejta tal-modalità tal-kernel.

Il-manifest li se tuża f'dan l-eżampil-proċedura hija multi-cluster/ central_cluster_deployer_example.yaml. Il-proċedura tassumi li poġġijt dan il-manifest f'direttorju tal-manifesti.

  1. Oħloq il-cluster ċentrali.
    Segwi l-example f'“Oħloq Kubernetes Cluster” f’paġna 66 jew tista’ tuża kwalunkwe metodu ieħor. Oħloq il-cluster bil-karatteristiċi li ġejjin:
    • Cluster m'għandu l-ebda plug-in CNI.
    • Iddiżattiva Node DNS Lokali.
      Adatta l-proċedura bin-numru mixtieq ta 'pjan ta' kontroll u nodi tal-ħaddiema kif xieraq.
  2. Installa CN2 fuq il-cluster ċentrali.
    a. Applika l-manifest tal-cluster ċentrali (central_cluster_deployer_example.yaml). Dan il-manifest joħloq l-ispazji tal-isem u riżorsi oħra meħtieġa mill-cluster ċentrali. Joħloq ukoll l-iskjerament tal-contrailk8s-deployer, li juża CN2 u jipprovdi ġestjoni taċ-ċiklu tal-ħajja għall-komponenti CN2.
    Installa Single Cluster Shared Network
    b. Iċċekkja li l-imżiewed kollha huma issa up. Dan jista' jieħu ftit minuti.
    Installa Single Cluster Shared Network
    Issa ħloqt il-cluster ċentrali.
  3. Segwi “Waħħal Cluster ta’ Workload” f’paġna 57 biex toħloq u tehmeż cluster ta’ xogħol distribwit mal-cluster ċentrali.
  4. Irrepeti l-pass 3 għal kull cluster ta' xogħol li trid toħloq u tehmeż.
  5. (Mhux obbligatorju) Mexxi kontrolli tal-portlight. Ara “Mexxi Preflight u Verifiki tal-Portlight” f’paġna 51.
    NOTA: Mexxi kontrolli tal-portlight mill-cluster ċentrali biss.

Installa Contrail Tools

SOMMARJU
Tgħallem kif tinstalla għodod li jistgħu jgħinu l-installazzjoni CN2 tiegħek tmur aktar bla xkiel

F’DIN IT-TAQSIMA

  • Installa Contrail Readiness Controller | 37

L-għodod tal-contrail huma implimentati fil-qafas tal-kontrollur tal-Prontezza tal-Kontrail. Il-kontrollur imexxi l-għodod u jiġbor u jippreżenta r-riżultati b'mod mhux sinkroniku fuq talba.

Ikollok bżonn twaqqaf il-qafas tal-kontrollur ContrailReadiness qabel ma tkun tista' tħaddem xi għodda. Wara li joħroġ il-contoller, segwi l-proċedura għall-għodda li tixtieq tmexxi.

  • “kontrolli ta’ qabel it-titjira” f’paġna 51
  • “kontrolli ta’ wara t-titjira” f’paġna 51
  •  “Diżinstalla CN2” f’paġna 55

Installa ContrailReadiness Controller

Uża din il-proċedura biex tinstalla l-kontrollur ContrailReadiness. Il-kontrollur ta' ContrailReadiness huwa meħtieġ qabel ma tkun tista' tħaddem xi għodda.

Tista 'tinstalla l-kontrollur ContrailReadiness qabel jew wara li tinstalla CN2. L-installazzjoni tal-kontrollur qabel ma tinstalla CN2 tippermettilek li tmexxi kontrolli ta' qabel it-titjira fuq il-cluster.

  1. Sib id-direttorju ta' l-għodda tal-kuntrail/l-prontezza tal-kuntrail mill-pakkett tal-Għodod CN2 imniżżel.
  2. Jekk ma tkunx diġà għamilt dan, kun żgur li għamilt il-manifesti tal-għodda bil-kredenzjali tal-login tar-repożitorju tiegħek. Ara “Ikkonfigura l-Kredenzjali tar-Repożitorju” f’paġna 74 għal mod wieħed kif tagħmel dan.
  3. Applika d-definizzjonijiet tar-riżorsi tad-dwana ta' Contrail Readiness.
    Installa Single Cluster Shared Network
  4. Oħloq il-Mappa tal-Konfigurazzjoni mill-manifest skjerat li qed tippjana li tuża jew li użajt biex tinstalla dan il-cluster. Isem il-Mappa tal-Konfigurazzjoni skjerata yam.
    Installa Single Cluster Shared Network
    fejn hija t-triq sħiħa għall-manifest skjerat li trid tapplika jew li applikajt.
  5. Garża l-Mappa tal-Konfigurazzjoni bl-informazzjoni tar-reġistru.
    Installa Single Cluster Shared Network
  6. Oħloq il-kontrollur tal-Prontezza tal-Kontrail.
    Installa Single Cluster Shared Network
    Iċċekkja li l-kontrollur ħareġ.

Manifesti

SOMMARJU
Aħna nipprovdu sample manifests biex tagħmel l-installazzjoni tiegħek aktar faċli. Tista' tniżżel dawn il-manifesti mis-sit tat-tniżżil tas-softwer Juniper Networks jew minn GitHub.

F’DIN IT-TAQSIMA

  • Manifesti fil-Ħruġ 23.4 | 38
  • Għodda kontrail fir-Rilaxx 23.4 | 39
  • Contrail Analytics fir-Rilaxx 23.4 | 40

Manifesti fil-Ħruġ 23.4

Il-pakkett tal-manifesti CN2 Upstream Kubernetes jissejjaħ Deployment Manifests għal K8s u huwa disponibbli biex jitniżżel mis-sit tat-tniżżil tas-softwer Juniper Networks (https:/support.juniper.net/
appoġġ/downloads/?p=contrail-networking) jew minn githu (https://github.com/Juniper/contrailnetworking/tree/main/releases/23.4/k8s).

NOTA: Il-manifesti pprovduti jistgħu ma jkunux kompatibbli bejn ir-rilaxxi. Kun żgur li tuża l-manifesti għar-rilaxx li qed tmexxi. Fil-prattika, dan ifisser li m'għandekx timmodifika l-immaġni tag fil-manifesti forniti.

Jekk qed tniżżel mis-sit tat-tniżżil tas-softwer Juniper Networks, ikollok bżonn kont biex tniżżel. Jekk m'għandekx kont, ikkuntattja lir-rappreżentant tal-bejgħ ta' Juniper Networks tiegħek biex jinħoloq wieħed għalik.

It-tabella li ġejja telenka l-manifesti ta' cluster wieħed f'dak il-pakkett.

Tabella 4: Manifesti ta' Cluster Uniku għal Kubernetes Upstream għar-Rilaxx 23.4

Manifests Deskrizzjoni
k8s/single_cluster/ single_cluster_deployer_example.yaml Fih il-manifesti biex tinstalla Contrail f'grupp wieħed.

It-tabella li ġejja telenka l-manifesti li huma speċifiċi għat-twaqqif ta’ multi-cluster.

Tabella 5: Manifesti Multi-Cluster għal Kubernetes Upstream għar-Rilaxx 23.4

Manifesti Deskrizzjoni
k8s/multi-cluster/ central_cluster_deployer_example.yaml Deployer kontrail u riżorsi meħtieġa għall-cluster ċentrali f'setup multi-cluster.
k8s/multi-cluster/ distributed_cluster_certmanager_example.yaml Contrail cert-manager manifesti għall-encrypting ġestjoni Contrail u komunikazzjonijiet pjan ta 'kontroll.
k8s/multi-cluster/ distributed_cluster_deployer_example.yaml Deployer kontrail u riżorsi meħtieġa għal raggruppamenti ta 'tagħbija tax-xogħol imqassma f'setup ta' multi-cluster.
k8s/multi-cluster/ distributed_cluster_vrouter_example.yaml Contrail vRouter għar-raggruppamenti ta' xogħol distribwit f'setup ta' multi-cluster.

Għodda tal-Kontrail

Il-pakkett mhux obbligatorju tal-Kontrail Tools jissejjaħ Contrail Tools u huwa disponibbli biex jitniżżel mit-tniżżil tas-software Juniper Networks https://support.juniper.net/support/downloads/?p=trail- sit tan-netwerking. L-għodod ta 'trail huma kompatibbli ma' CN2 fl-istess rilaxx biss.

Ikollok bżonn kont biex tniżżel. Jekk m'għandekx kont, ikkuntattja lir-rappreżentant tal-bejgħ ta' Juniper Networks tiegħek biex jinħoloq wieħed għalik.

It-tabella li ġejja telenka l-għodod li nipprovdu.

Tabella 6: Manifesti tal-Għodod għar-Rilaxx 23.4

Għodda Deskrizzjoni
għodod-trail/prontezza-trail/kontrollur-prontezza-trail. yaml Il-kontrollur tal-ContrailReadiness li jmexxi kontrolli ta' qabel u ta' wara t-titjira
għodda-trail-prontezza/prontezza-kontrail-preflight.yaml ContrailReadiness riżors tad-dwana tat-titjira qabel
għodod-trail/prontezza-kuntrail/prontezza-trail-postflight.yaml Riżors tad-dwana ta' wara t-titjira ta' ContrailReadiness
trail-tools/contrail-readiness/contrail-readiness-uninstall.yaml ContrailReadiness uninstall riżors tad-dwana
trail-tools/trail-readiness/crds Definizzjonijiet tar-riżorsi tad-dwana tal-ContrailReadiness għall-għodod appoġġjati
trail-tools/kubectl-contrailstatus-.qatran Il-plug-in tal-kubectl contrailstatus
trail-tools/cn2_debug_infra-.qatran L-utilità tad-debug CN2
contrail-tools/uninstall.tar.gz Deprecated

Contrail Analytics fir-Rilaxx 23.4

Il-pakkett mhux obbligatorju tal-Contrail Analytics jissejjaħ Analytics Deployed u huwa disponibbli biex jitniżżel mit-tniżżil tas-software Juniper Networks https://support.juniper.net/support/downloads/?p=trail- sit tan-netwerking. Agħżel il-pakkett Contrail Analytics mill-istess paġna ta' rilaxx li tagħżel il-manifesti ta' Contrail Networking. Contrail Analytics hija kompatibbli ma' Contrail Networking fl-istess rilaxx biss.

Ikollok bżonn kont biex tniżżel. Jekk m'għandekx kont, ikkuntattja lir-rappreżentant tal-bejgħ ta' Juniper Networks tiegħek biex jinħoloq wieħed għalik.

Biex tinstalla Contrail Analytics, ara Installa Contrail Analytics u CN2 Web Sezzjoni Ul.

Monitor

Fuqview

'Tista' tissorvelja CN2 bl-istess mod li tissorvelja komponenti oħra ta' Kubernetes, billi tuża kubectl jew metodi standard oħra ta' Kubernetes.

Tista 'wkoll tinstalla l-pakkett mhux obbligatorju ta' Contrail Analytics, li jippakkja Prometheus, Grafana, Fluentd, u softwer ta' sors miftuħ popolari ieħor flimkien ma' esportaturi tat-telemetrija Contrail biex jagħtuk ħarsa lejn is-saħħa ġenerali, il-prestazzjoni, u t-tendenzi tat-traffiku tan-netwerk. Inkluż ma 'Contrail Analytics huwa CN2 Web UI, li tista' tuża biex tissorvelja u tikkonfigura l-komponenti CN2.

Barra minn hekk, aħna nipprovdu kubectl plug-in li tista' tinvoka biex tiċċekkja l-istatus tal-komponenti CN2 mil-linja tal-kmand. Il-plug-in tal-istatus tal-kontrail jippermettilek li tagħmel mistoqsija dwar il-konfigurazzjoni, il-kontroll u l-komponenti tal-pjan tad-dejta CN2 kif ukoll ir-relazzjonijiet BGP u XMPP.

Installa Contrail Analytics u CN2 Web Ul

Uża din il-proċedura biex tinstalla Contrail Analytics u CN2 Web UI

Contrail Analytics jippakkja softwer ta' sors miftuħ popolari bħal Prometheus, Grafana, u Fluentd flimkien ma' esportaturi tat-telemetrija CN2 biex jipprovdu mod standard tal-industrija għalik biex timmonitorja u tanalizza n-netwerk u l-infrastruttura tan-netwerk tiegħek. L-informazzjoni miġbura tinkludi zkuk, metriċi, status ta' komponenti varji, u flussi.

Ippakkjat ma 'Contrail Analytics huwa CN2 Web UI, li tippermettilek tissorvelja u tikkonfigura l-komponenti CN2.

Meta tinstalla Contrail Analytics, il-komponenti analitiċi kollha huma kkonfigurati minn qabel biex jaħdmu ma 'xulxin. YGħandek l-għażla li tinstalla Contrail Analytics b'istanza waħda ta' Prometheus jew bl-appoġġ ta' HA Prometheus. HA Prometheus għal Contrail Analytics huwa Tech Preview karatteristika.

NOTA: Aħna nużaw Helm charts biex ninstallaw Contrail Analytics. Installa Helm 3.0 jew aktar tard fuq il-host li qed tuża biex tinstalla Contrail Analytics.

  1. Sib il-pakkett Contrail Analytics li niżżilt.
  2. Biex tinstalla Contrail Analytics b'istanza waħda ta' Prometheus:
    Installa Single Cluster Shared Network
    L-għażla –create-namespace toħloq l-ispazju tal-isem contrail-analytics. Tista' tħalli barra din l-għażla jekk il-cluster tiegħek diġà għandu l-ispazju tal-isem tal-kontrail-analytics definit.
    Contrail Analytics huwa installat bħala servizz Node Port. Tista' tilħaq is-servizz billi tispeċifika l-indirizz IP ta' kwalunkwe nodu li jħaddem Contrail Analytics. B'mod awtomatiku, il-port li għandu jintuża huwa 30443.
  3. Biex tinstalla Contrail Analytics bl-appoġġ HA Prometheus (Tech Preview):
    NOTA: Din il-karatteristika hija kklassifikata bħala Juniper CN2 Technology Preview karatteristika. Dawn il-karatteristiċi huma "kif inhuma" u huma għal użu volontarju. Juniper Support se jipprova jsolvi kwalunkwe kwistjoni li l-klijenti jesperjenzaw meta jużaw dawn il-karatteristiċi u joħloq rapporti ta 'bugs f'isem każijiet ta' appoġġ. Madankollu, Juniper jista 'ma jipprovdix servizzi ta' appoġġ komprensivi lil Tech Preview karatteristiċi.
    Għal informazzjoni addizzjonali, irreferi għall-“Juniper CN2 Technology Previews (Tech Previews)” f’paġna 82 jew ikkuntattja lil Juniper Support.
    a. Oħroġ il-thanos-values.yaml file mill-pakkett Contrail Analytics.
    Installa Single Cluster Shared Network
    Contrail Analytics juża Thanos biex jipprovdi disponibbiltà għolja għal Prometheus. Thanos huwa sett ta’ komponenti ta’ sors miftuħ li jintegraw bla xkiel ma’ Prometheus biex jipprovdu sistema metrika disponibbli ħafna.
    b. Installa Contrail Analytics (b'referenza għall-thanos-values.yaml) file.
    Installa Single Cluster Shared Network
    L-għażla –create-namespace toħloq l-ispazju tal-isem contrail-analytics. Tista' tħalli barra din l-għażla jekk il-cluster tiegħek diġà għandu l-ispazju tal-isem tal-kontrail-analytics definit.
    Contrail Analytics huwa installat bħala servizz NodePort. Tista' tilħaq is-servizz billi tispeċifika l-indirizz IP ta' kwalunkwe nodu li jħaddem Contrail Analytics. B'mod awtomatiku, il-port li għandu jintuża huwa 3044 3.
  4. Ivverifika li l-komponenti analitiċi huma installati u qed jaħdmu.
    Installa Single Cluster Shared Network
  5.  Wara li tinstalla Contrail Analytics, tista' taċċessa Grafana jew is-CN2 Web UI. Biex taċċessa Grafana, ippunta l-browser tiegħek lejn https:// 30443/grafana/. Kun żgur li tinkludi t-trailing /. L-isem tal-utent/password default tal-amministratur Grafana huwa adnin/prom-operator. Biex taċċessa CN2 Web Ul, ippunta l-browser tiegħek lejn https:// :30443. Is-CN2 default Web Ul username/password huwa super/contrail123.}
    NOTA: Is-CN2 Web Ul huwa kklassifikat bħala Juniper CN2 Technology Preview karatteristika. Dawn il-karatteristiċi huma "kif inhuma" u huma għal użu volontarju. Juniper Support se jipprova jsolvi kwalunkwe kwistjoni li l-klijenti jesperjenzaw meta jużaw dawn il-karatteristiċi u joħloq rapporti ta 'bugs f'isem każijiet ta' appoġġ. Madankollu, Juniper jista 'ma jipprovdix servizzi ta' appoġġ komprensivi lil Tech Preview karatteristiċi.
    Għal informazzjoni addizzjonali, irreferi għall-“Juniper CN2 Technology Previews (Tech Previews)” f’paġna 82 jew ikkuntattja lil Juniper Support.
  6. Biex tneħħi l-Kontrail Analytics:
    Installa Single Cluster Shared Network
  7. Biex taġġorna Contrail Analytics:
    Installa Single Cluster Shared Network
    jew (għall-aġġornament ta' HA)
    Installa Single Cluster Shared Network

Logo tal-kumpanija

Dokumenti / Riżorsi

Juniper NETWORKS Cloud Native Contrail Networking [pdf] Istruzzjonijiet
Cloud Native Contrail Networking, Cloud, Native Contrail Netwerking, Netwerking tal-Kontrail

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *