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
- Nenda kwa https://support.juniper.net/support/downloads/?p=apstra
- Nenda kwa Zana za Maombi.
- Pakua picha inayolingana na toleo lako la Apstra na
usanifu wa seva unayotumia. - Endesha amri za docker kupakia, tag, na kusukuma picha.
- Kumbuka picha ya Mazingira ya Uamuzi tag kwa matumizi ya baadaye.
Pakua na Sakinisha Mazingira ya Utekelezaji
- Nenda kwa https://support.juniper.net/support/downloads/?p=apstra
- Nenda kwa Zana za Maombi.
- Pakua picha inayolingana na toleo lako la Apstra na
usanifu wa seva unayotumia. - Endesha amri za docker kupakia, tag, na kusukuma picha.
- 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 |
