Apstra RedHat OpenShift

Vipimo

  • Jina la Bidhaa: Juniper Apstra RedHat OpenShift Integration
    Mwongozo
  • Majukwaa Yanayotumika: OpenShift 4.17, Uendeshaji Unaostahiki wa Kofia Nyekundu
    Jukwaa 2.5
  • Utendaji: Otomatiki utiririshaji wa kazi, rekebisha ufanyaji maamuzi,
    amilisha vitabu vya sheria vya otomatiki vinavyoendeshwa na tukio la Juniper Apstra

Maagizo ya Matumizi ya Bidhaa

Kuhusu Mwongozo huu

Mwongozo huu unaelezea jinsi ya kutumia OpenShift 4.17 na Red Hat
Ansible Automation Platform 2.5 ili kuamilisha mtiririko wa kazi, kuhuisha
kufanya maamuzi, na kuamilisha vitabu vya sheria vya kutumia kwa Juniper Apstra
otomatiki inayoendeshwa na tukio (EDA).

Zaidiview

Juniper Apstra sasa imeunganishwa na RedHat Ansible
Uendeshaji Unaoendeshwa na Tukio (EDA). Ujumuishaji huu unasaidia Kubernetes
Trafiki ya SR-IOV kwa njia ya kiotomatiki, ikiondoa mwongozo
usanidi na kuhakikisha msikivu zaidi, ufanisi, na
miundombinu mikubwa.

Kabla Hujaanza

Sehemu hii inaelezea jinsi ya kutumia chanzo cha tukio la Kubernetes kwa
Inakubalika na hutoa habari juu ya kuendesha hafla kwa wengine
rasilimali zinazotumia Apstra EDA kama ilivyoelezwa katika mwongozo huu.

Upakuaji na Uwekaji wa Mazingira

Pakua na Sakinisha Mazingira ya Uamuzi

  1. Nenda kwa https://support.juniper.net/support/downloads/?p=apstra
  2. Nenda kwa Zana za Maombi.
  3. Pakua picha inayolingana na toleo lako la Apstra na
    usanifu wa seva unayotumia.
  4. Endesha amri za docker kupakia, tag, na kusukuma picha.
  5. Kumbuka picha ya Mazingira ya Uamuzi tag kwa matumizi ya baadaye.

Pakua na Sakinisha Mazingira ya Utekelezaji

  1. Nenda kwa https://support.juniper.net/support/downloads/?p=apstra
  2. Nenda kwa Zana za Maombi.
  3. Pakua picha inayolingana na toleo lako la Apstra na
    usanifu wa seva unayotumia.
  4. Endesha amri za docker kupakia, tag, na kusukuma picha.
  5. Kumbuka picha ya Mazingira ya Utekelezaji tag kwa baadaye
    kutumia.

Utekelezaji wa otomatiki

Unda Tokeni ya Mbebaji wa OpenShift au Kubernetes API
Hati tambulishi

Unaweza kuunda tokeni ya OpenShift au Kubernetes API Bearer
aina za sifa ili kuwezesha vikundi vya mfano vinavyoelekeza a
Chombo cha Kubernetes au OpenShift. Hati hizi zinaweza kutumika
fikia nguzo ya OpenShift kutoka kwa kazi za otomatiki kwa kutumia huduma
akaunti. Kwa maagizo ya kina, rejelea OpenShift au
Nyaraka za Tokeni ya Mbebaji wa Kubernetes API.

Maswali Yanayoulizwa Mara kwa Mara

Swali: Ni nini madhumuni ya kuunganisha Juniper Apstra na
Uendeshaji Unaoendeshwa na Tukio la RedHat?

J: Muunganisho unalenga kusaidia trafiki ya Kubernetes SR-IOV ndani
njia ya kiotomatiki, kuondoa usanidi wa mwongozo kwa zaidi
miundombinu yenye ufanisi.

Mwongozo wa Ujumuishaji wa Mreteni Apstra RedHat OpenShift
KATIKA MWONGOZO HUU Kuhusu Mwongozo Huu | 1 Zaidiview | 1 Kabla Hujaanza | 2 Upakuaji na Uwekaji wa Mazingira | 3 Utekelezaji wa Otomatiki | 4 Uamuzi otomatiki | 5 Ansible Automation Jukwaa | 8 Uthibitishaji na Majaribio | 11
Kuhusu Mwongozo huu
Mwongozo huu unaeleza jinsi ya kutumia OpenShift 4.17 na Red Hat Ansible Automation Platform 2.5 ili kufanyia kazi utiririshaji kiotomatiki, kurahisisha kufanya maamuzi, na kuamilisha vitabu vya sheria vya kutumia kwa Juniper Apstra otomatiki inayoendeshwa na tukio (EDA). Hati hii pia inaeleza jinsi ya kusakinisha na kutumia Jukwaa la Uendeshaji Otomatiki lenye Maamuzi ya Kiotomatiki na Utekelezaji wa Uendeshaji, na kuweka mazingira ili kuboresha vipengele vya jukwaa.
Zaidiview
Juniper Apstra sasa imeunganishwa na RedHat Ansible Event-Driven Automation (EDA). Kwa muunganisho huu, Juniper Apstra inasaidia trafiki ya Kubernetes SR-IOV (Single Root I/O Virtualization) kwa njia ya kiotomatiki. Utendaji huu huondoa ugumu wa usanidi wa mwongozo na kuhakikisha miundombinu inayoitikia zaidi, bora na inayoweza kupanuka.

2 Faida Kuunganishwa kwa Juniper Apstra na RedHat Ansible EDA hutoa manufaa yafuatayo: · Hutambua trafiki ya mtandao wa SR-IOV katika matukio ya makundi ya Kubernetes kwa wakati halisi · Hutumia kiotomatiki masasisho ya usanidi ili kuhakikisha utendakazi bora wa mtandao · Huondoa hitaji la kuingilia kati kwa mikono, ambayo hupunguza ugumu wa utendakazi na makosa ya Kubernetes
Kabla Hujaanza
Masharti Kabla ya kufanya utiririshaji kazi kiotomatiki, kurahisisha kufanya maamuzi, na kuamilisha vitabu vya sheria, unahitaji kuhakikisha kuwa una programu ifuatayo iliyosakinishwa na/au kusanidiwa: · Mazingira ya OpenShift 4.17 yamewekwa na kusanidiwa · Opereta ya Ansible Automation Platform 2.5 imesakinishwa na kusanidiwa · Opereta ya Kubernetes NMSft imesakinishwa · Opereta ya Kubernetes NMSft imesakinishwa sajili inayopatikana ili kuchapisha picha ambazo mazingira ya OpenShift yanaweza kutumia · Mpangishi aliye na ufikiaji wa mtandao unaoendesha usanifu sawa na mazingira ya OpenShift · Juniper Apstra 5.0 au 5.1 · Ufikiaji wa hazina ya Juniper ya Git ya umma ambayo ina mradi wa otomatiki. files · (Inahitajika) https://github.com/Juniper/eda-apstra-project · (Si lazima) https://github.com/Juniper/apstra-ansible-collection
Tumia kubinafsisha suluhisho, kubinafsisha vitabu vya kucheza, na kujifunza jinsi ya kutumia moduli na Apstra Ansible. · (Si lazima) https://github.com/Juniper/k8s.eda
Inafafanua jinsi ya kutumia chanzo cha tukio la Kubernetes kwa Ansible. Pia, unaweza kutumia hazina hii kuendesha matukio kwa rasilimali zingine.

Vidokezo 3 · Mreteni Apstra EDA inatambua tu vitu vilivyo na lebo ya type=eda. · Tunahitaji uweke Miradi, Kitambulisho, jina la Apstra Blueprint, na Uamilisho wa Kitabu cha Sheria ili kuendesha Juniper
Apstra EDA kama ilivyoelezwa katika mwongozo huu.
NAKALA INAYOHUSIANA Maamuzi Otomatiki Utekelezaji Usanidi Kusakinisha Opereta wa NMState Inasakinisha Kiendesha Mtandao cha SR-IOV
Upakuaji na Uwekaji wa Mazingira
KATIKA SEHEMU HII Pakua na Sakinisha Mazingira ya Uamuzi | 3 Pakua na Sakinisha Mazingira ya Utekelezaji | 4
Fuata hatua hizi ili kupakua na kusakinisha mazingira yako ya Utekelezaji na Uamuzi. KUMBUKA: Hakikisha una vitu vifuatavyo vinavyopatikana: · Docker imesakinishwa · Usajili wa Doka unapatikana ili kuchapisha picha ambazo mazingira ya OpenShift yanaweza kutumia.
Pakua na Sakinisha Mazingira ya Uamuzi
1. Nenda kwenye https://support.juniper.net/support/downloads/?p=apstra 2. Nenda kwenye Zana za Maombi.

4 3. Pakua picha inayolingana na toleo lako la Apstra na usanifu wa seva unayotumia-kwa
example, juniper-k8s-de-x86_64-1.4.4.image.tgz 4. docker load -input juniper-k8s-de-x86_64-1.4.4.image.tgz 5. docker tag juniper-k8s-de:latest s-artifactory.juniper.net/atom-docker/de/juniper-k8s-de-x86_64-1.4.4 6. docker push s-artifactory.juniper.net/atom-docker/de/juniper-k8-86.
KUMBUKA: Kumbuka picha ya Mazingira ya Uamuzi tag. Utaihitaji baadaye.
Pakua na Sakinisha Mazingira ya Utekelezaji
1. Nenda kwenye https://support.juniper.net/support/downloads/?p=apstra 2. Nenda kwenye Zana za Maombi. 3. Pakua picha inayolingana na toleo lako la Apstra na usanifu wa seva unayotumia-kwa
example, apstra-ee-x86_64-1.0.1.image.tgz 4. docker load –input apstra-ee-x86_64-1.0.1.image.tgz 5. docker tag apstra-ee: karibuni s-artifactory.juniper.net/atom-docker/ee/apstra-ee-x86_64-1.0.1 6. docker push s-artifactory.juniper.net/atom-docker/ee/apstra-ee-x86_64-1.0.1.
KUMBUKA: Kumbuka picha ya Mazingira ya Utekelezaji tag. Utaihitaji baadaye.
Utekelezaji wa otomatiki
KATIKA SEHEMU HII Unda Vitambulisho vya Tokeni ya OpenShift au Kubernetes API | 5

5
Unda Kitambulisho cha Tokeni ya OpenShift au Kubernetes API
Unaweza kuunda aina za vitambulisho vya OpenShift au Kubernetes API Bearer. Aina hizi za vitambulisho hukuwezesha kuunda vikundi vya mifano vinavyoelekeza kwenye chombo cha Kubernetes au OpenShift. Unaweza pia kutumia vitambulisho hivi kufikia nguzo ya OpenShift kutoka kwa kazi zako za kiotomatiki kwa kutumia akaunti ya huduma. Kwa maelezo zaidi kuhusu jinsi ya kuunda kitambulisho cha OpenShift au Kubernetes API Bearer Tokeni, angalia OpenShift au Kubernetes API Bearer Token.
Uamuzi otomatiki
KATIKA SEHEMU HII Sanidi Nodi za SR-IOV | Mipangilio 5 ya Vitu vya OpenShift vilivyo na Vitu vya Apstra | 7

Sanidi Nodi za SR-IOV
Washa LLDP kwenye Nodi za SR-IOV Fuata hatua hizi ili kutumia NMState kuwezesha LLDP kwenye nodi zako za SR-IOV. 1. Badilisha violesura na utumie YAML file hapa chini kwa NodeNetworkConfigurationPolicy.

apiVersion: nmstate.io/v1 aina: NodeNetworkConfigurationPolicy metadata:
jina: lldp-nodi-sera maalum:
nodeSelector: node-role.kubernetes.io/worker: “”
maxHaipatikani: Jimbo 3 linalohitajika:
miingiliano: - jina: enp4s0f0 aina: ethernet lldp: imewezeshwa: kweli - jina: enp4s0f1

# Weka lebo nodi ya mfanyikazi wa jukumu ikiwa sio tayari

Aina 6: ethernet lldp:
kuwezeshwa: kweli
2. Toa amri ifuatayo ili kuangalia hali ya NodeNetworkState, na unaweza kuona kwamba majirani wa LLDP wanaonekana.
kubectl pata NodeNetworkState -o yaml
“`yaml lldp: imewezeshwa: majirani wa kweli:
Tumia Sera ya Nodi ya Mtandao ya SR-IOV
Unda sera ya nodi ya mtandao ya SR-IOV ili kubainisha usanidi wa kifaa cha mtandao wa SR-IOV. Kipengee cha API cha sera ni sehemu ya kikundi cha API cha sriovnetwork.openshift.io.
Hapa kuna example sera ya nodi ya mtandao ya SR-IOV YAML file:
apiVersion: sriovnetwork.openshift.io/v1 aina: SriovNetworkNodePolicy metadata:
lebo: nguzo: rhocpdemo
jina: enp4s0f0-vfs namespace: openshift-sriov-network-operator spec: kifaaAina: netdevice isRdma: false needVhostNet: true nicSelector:
pfNames: - enp4s0f0 nodiChagua: feature.node.kubernetes.io/network-sriov.cable: "kweli" numVfs: 4 kipaumbele: 99 resourceName: enp4s0f0_vfs

7
Huyu hapa ex mwingineample sera ya nodi ya mtandao ya SR-IOV YAML file:
apiVersion: sriovnetwork.openshift.io/v1 aina: SriovNetworkNodePolicy metadata:
lebo: nguzo: rhocpdemo
jina: enp4s0f1-vfs namespace: openshift-sriov-network-operator spec: kifaaAina: netdevice isRdma: false needVhostNet: true nicSelector:
pfNames: - enp4s0f1 nodiChagua: feature.node.kubernetes.io/network-sriov.cable: "kweli" numVfs: 4 kipaumbele: 99 resourceName: enp4s0f1_vfs
Tazama Kusanidi Kifaa cha Mtandao cha SR-IOV kwa maelezo ya kina juu ya kila sehemu kwenye nodi ya mtandao ya SR-IOV
sera.

Upangaji wa Vitu vya OpenShift na Vitu vya Apstra

Jedwali lifuatalo linaangazia kile unachoweza kutarajia wakati wa kuunda vitu anuwai vya OpenShift. Jedwali la 1: Mipangilio ya Vitu vya OpenShift na Vipengee vya Apstra

Kitu cha OpenShift

Kitu cha Apstra

Maelezo

Mradi

Maeneo ya Njia (VRF)

Kuunda/Kufuta mradi kutaunda Maeneo ya Njia (VRF) katika Apstra.

Mtandao wa Sriov

Mitandao ya Mtandao ( VNET)

Kuunda/Kufuta Mtandao wa Sriov kutaunda Mitandao Pepe (VNET) katika Apstra.

Jedwali la 1: Uchoraji wa Vitu vya OpenShift na Vipengee vya Apstra (Inaendelea)

Kitu cha OpenShift

Kitu cha Apstra

Pod

Kiolezo cha Muunganisho

8
Maelezo
Uundaji wa VNET huunda kiolezo cha muunganisho kiotomatiki katika Apstra. Ganda limechorwa kwa nodi na milango husika katika violezo vya muunganisho kwa nguvu.

Ansible Automation Jukwaa
KATIKA SEHEMU HII Jukumu linalofaa: apstra-aap-configure | Vigezo 8 vya Wajibu | 8 Files | 10 KutampKitabu cha kucheza | 10

Jukumu linalofaa: apstra-aap-configure
Unaweza kutumia Jukumu Linalowezekana kusanidi Kidhibiti cha Uendeshaji Kinachofaa (Ansible Tower) na Maamuzi Yanayofaa (yanayoweza kuendeshwa na matukio) kwa Juniper Apstra EDA.
KUMBUKA: Jukumu Linalostahili linahitaji Ansible 2.15 au zaidi.

Vigezo vya Wajibu
Jina_la_jina linalobadilika

Maoni ya Aina Yanayohitajika

ndio

Jina la Mfuatano wa shirika katika Ansible Automation Plaform

9 (Inaendelea)

Inaweza kubadilika

Maoni ya Aina Yanayohitajika

mradi_url

ndio

Kamba URL kwa mradi ambapo Playbooks na Rulebooks zinapatikana

mradi_scm_tawi

ndio

Tawi la SCM la kamba kwa mradi huo

apstra_blueprint_name

ndio

Jina la Mfuatano wa mchoro wa Apstra

openshift_mwenyeshi

ndio

Anwani ya Mpangishi wa Kamba ya OpenShift, kwa mfanoampkwa: https://api.ocpapstra-

lab.englab.juniper.net

automatisering_controller_host

ndio

Mfuatano Ansible kidhibiti mwenyeji URL. Nenda kwa waendeshaji-> Ansible Automation

Jukwaa-> Matukio Yote-> Kidhibiti cha Uendeshaji-> URL

automation_controller_jina la mtumiaji ndiyo

Jina la Mtumiaji la kidhibiti cha mpangishaji cha kamba Ansible. Nenda kwa waendeshaji-> Jukwaa la Kiotomatiki-> Matukio Yote-> Kidhibiti cha Kiotomatiki-> Jina la mtumiaji

neno la siri_la_kidhibiti_otomatiki ndiyo

Mfuatano Ansible kidhibiti mwenyeji URL. Nenda kwa waendeshaji-> Jukwaa la Kiotomatiki-> Matukio Yote-> Kidhibiti Otomatiki-> Nenosiri

picha_ya_mazingira_url ndio

Kamba URL ambapo picha ya mazingira ya Utekelezaji inasukumwa

eda_controller_host

ndio

Kidhibiti cha EDA cha String Ansible URL. Nenda kwa waendeshaji-> Ansible Automation

Jukwaa-> Matukio Yote-> Otomatiki EDA-> URL

eda_controller_jina la mtumiaji

ndio

String Ansible EDA kidhibiti Jina la mtumiaji. Nenda kwa waendeshaji-> Ansible Automation

Jukwaa-> Matukio Yote-> Otomatiki EDA-> Jina la mtumiaji

eda_controller_password

ndio

Nenosiri la kidhibiti cha Kamba Ansible EDA. Nenda kwa waendeshaji-> Ansible Automation

Jukwaa-> Matukio Yote-> Otomatiki EDA-> Nenosiri

kidhibiti_api

ndio

String API endpoint ya Ansible controller, kwa mfanoample: https://

aap.apps.ocpapstra-lab.englab.juniper.net/api/controller/”

uamuzi_mazingira_picha_url ndio

Kamba URL ambapo picha ya mazingira ya Uamuzi inasukumwa

apstra_api_url

ndio

Kamba URL kwa API ya Apstra

apstra_jina la mtumiaji

ndio

String Jina la mtumiaji kwa Apstra

apstra_nenosiri

ndio

Nenosiri la Kamba la Apstra (nyeti)

10
KUMBUKA: Angalia Sakinisha na usanidi Mfumo wa Kiotomatiki Ansible ili kujifunza jinsi ya kupata data ya Mamlaka ya Cheti na tokeni ya mpokeaji uthibitishaji wa API. Kama mazoezi bora, tumia Ansible Vault kusimba hizi kwa njia fiche files.

Files

Jina

Inahitajika Ili Kubadilisha Maoni

cred_injector_config.json No

Hii file inakuhitaji uunde aina za kitambulisho za Apstra katika jukwaa la otomatiki la Ansible.

cred_input_config.json No

Hii file inakuhitaji uunde aina za kitambulisho za Apstra katika jukwaa la otomatiki la Ansible.

openshift-ca.crt

ndio

Data ya Mamlaka ya Cheti ya Nguzo ya OpenShift.

openshift-sa.crt

ndio

Tokeni ya mtoaji wa uthibitishaji wa API ya Akaunti ya Huduma ya OpenShift.

KUMBUKA: Ili kupata maelezo kuhusu jinsi ya kupata data ya Mamlaka ya Cheti na tokeni ya mpokeaji uthibitishaji wa API, angalia Sakinisha na usanidi Mfumo wa Kiotomatiki Unaosikilizwa. Kama mazoezi bora, tumia Ansible Vault kusimba hizi kwa njia fiche files.

Exampna Kitabu cha kucheza
Unaweza kuendesha kitabu cha kucheza ili kusanidi Mfumo wa Uendeshaji Unaofaa.
Hapa kuna exampjinsi ya kutumia jukumu hili.
- jina: Sanidi Jukwaa la Uendeshaji Ansible la Apstra EDA
majeshi: localhost gather_facts: majukumu ya uongo:
- jukumu: apstra-aap-configure

11
Uthibitishaji na Upimaji
Fuata hatua hizi ili kuthibitisha na kujaribu Ujumuishaji wa Juniper Apstra RedHat OpenShift. 1. Thibitisha uamuzi na utendakazi wa utekelezaji na uanzishaji wa kitabu cha sheria kwa kuangalia kumbukumbu yako. files na dashibodi
katika programu ya Kidhibiti Kiotomatiki na Uamuzi wa Kiotomatiki. 2. Thibitisha miradi ili ilandanishe ipasavyo. 3. Run sampna YAML files iko katika https://github.com/Juniper/eda-apstra-project/tree/main/tests na kisha kuthibitisha. 4. Unda Maeneo ya Njia ya kujumuisha katika mradi katika OpenShift.
Angalia mradi.yaml file ili kuthibitisha kuwa umeunda mradi na Maeneo ya Njia kwa usahihi. 5. Thibitisha kuwa kazi ya otomatiki inaanza, na kwamba Eneo la Njia liliundwa katika Apstra. 6. Unda Mtandao wa SR-IOV na uhakikishe kuwa uliundwa kwa usahihi kwa kuangalia sriov-vn1.yaml file. 7. Thibitisha kuwa kazi ya otomatiki inaanza na kwamba Mtandao wa Mtandaoni uliundwa katika Apstra. 8. Thibitisha kuwa violezo vya muunganisho viliundwa. 9. Endesha mzigo wa kazi wa SR-IOV (pod/deployment) kwenye Mtandao huu wa Mtandao. Tazama upelekaji-vn1.yaml file. 10. Thibitisha kuwa kazi ya otomatiki inaanza na kwamba mlango wa nodi umechorwa kwenye kiolezo cha Muunganisho.
NYARAKA INAZOHUSIANA NA RedHat Ansible Automation Platform 2.5 Hati za OpenShift
Juniper Networks, nembo ya Mitandao ya Mreteni, Mreteni, na Junos ni chapa za biashara zilizosajiliwa za Juniper Networks, Inc. nchini Marekani na nchi nyinginezo. Alama zingine zote za biashara, alama za huduma, alama zilizosajiliwa, au alama za huduma zilizosajiliwa ni mali ya wamiliki husika. Mitandao ya Juniper haichukui jukumu kwa makosa yoyote katika hati hii. Mitandao ya Juniper inahifadhi haki ya kubadilisha, kurekebisha, kuhamisha au kusahihisha chapisho hili bila notisi. Hakimiliki © 2025 Juniper Networks, Inc. Haki zote zimehifadhiwa.

Nyaraka / Rasilimali

JUNIPER Apstra RedHat OpenShift [pdf] Mwongozo wa Ufungaji
Apstra RedHat OpenShift, Apstra RedHat OpenShift, RedHat OpenShift, OpenShift

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *