Apstra RedHat OpenShift

Speċifikazzjonijiet

  • Isem tal-Prodott: Integrazzjoni Juniper Apstra RedHat OpenShift
    Gwida
  • Pjattaformi Appoġġjati: OpenShift 4.17, Red Hat Ansible Automation
    Pjattaforma 2.5
  • Funzjonalità: Awtomatizza l-flussi tax-xogħol, tissimplifika t-teħid tad-deċiżjonijiet,
    jattiva kotba tar-regoli għall-awtomazzjoni mmexxija mill-avvenimenti ta' Juniper Apstra

Istruzzjonijiet għall-Użu tal-Prodott

Dwar Din il-Gwida

Din il-gwida tispjega kif tuża OpenShift 4.17 u Red Hat
Ansible Automation Platform 2.5 biex tawtomatizza l-flussi tax-xogħol, tissimplifika
teħid ta’ deċiżjonijiet, u jattiva kotba tar-regoli biex jintużaw għal Juniper Apstra
awtomazzjoni mmexxija mill-avvenimenti (EDA).

Fuqview

Juniper Apstra issa hija integrata mar-RedHat Ansible
Awtomazzjoni Mmexxija mill-Avvenimenti (EDA). Din l-integrazzjoni tappoġġja Kubernetes
Traffiku SR-IOV b'mod awtomatizzat, li jelimina l-manwal
konfigurazzjonijiet u l-iżgurar aktar reattivi, effiċjenti, u
infrastruttura skalabbli.

Qabel Tibda

Din it-taqsima tispjega kif tuża s-sors tal-avveniment Kubernetes għal
Ansible u jipprovdi informazzjoni dwar it-tmexxija ta 'avvenimenti għal oħrajn
riżorsi li jużaw Apstra EDA kif deskritt f’din il-gwida.

Tniżżil u Installazzjoni ta' Ambjenti

Niżżel u Installa l-Ambjent tad-Deċiżjoni

  1. Innaviga lejn https://support.juniper.net/support/downloads/?p=apstra
  2. Mur għall-Għodod tal-Applikazzjoni.
  3. Niżżel l-immaġni li taqbel mal-verżjoni tiegħek ta' Apstra u l-
    arkitettura tas-server li qed tuża.
  4. Mexxi l-kmandi tad-docker biex tagħbija, tag, u imbotta l-immaġni.
  5. Ftakar l-immaġni tad-Deċiżjoni Ambjent tag għal użu aktar tard.

Niżżel u Installa l-Ambjent ta 'Eżekuzzjoni

  1. Innaviga lejn https://support.juniper.net/support/downloads/?p=apstra
  2. Mur għall-Għodod tal-Applikazzjoni.
  3. Niżżel l-immaġni li taqbel mal-verżjoni tiegħek ta' Apstra u l-
    arkitettura tas-server li qed tuża.
  4. Mexxi l-kmandi tad-docker biex tagħbija, tag, u imbotta l-immaġni.
  5. Ftakar l-immaġni tal-Ambjent tal-Eżekuzzjoni tag għal aktar tard
    użu.

Eżekuzzjoni ta 'Awtomazzjoni

Oħloq OpenShift jew Kubernetes API Bearer Token
Kredenzjali

Tista' toħloq OpenShift jew Kubernetes API Bearer token
tipi ta' kredenzjali biex jippermettu gruppi ta' istanzi li jindikaw a
Kontenitur Kubernetes jew OpenShift. Dawn il-kredenzjali jistgħu jintużaw biex
aċċess għal cluster OpenShift minn impjiegi ta 'awtomazzjoni permezz ta' servizz
kont. Għal struzzjonijiet dettaljati, irreferi għall-OpenShift jew
Dokumentazzjoni ta' Kubernetes API Bearer Token.

FAQ

Q: X'inhu l-iskop li tintegra Juniper Apstra ma '
RedHat Ansible Awtomazzjoni Mmexxija mill-Avvenimenti?

A: L-integrazzjoni għandha l-għan li tappoġġja t-traffiku ta 'Kubernetes SR-IOV
mod awtomatizzat, jeliminaw konfigurazzjonijiet manwali għal aktar
infrastruttura effiċjenti.

Juniper Apstra RedHat OpenShift Gwida għall-Integrazzjoni
F'DIN IL-GWIDA Dwar Din il-Gwida | 1 Fuqview | 1 Qabel Tibda | 2 Tniżżil u Installazzjoni ta' Ambjenti | 3 Eżekuzzjoni ta' Awtomazzjoni | 4 Awtomazzjoni tad-Deċiżjoni | 5 Pjattaforma ta' Awtomazzjoni Ansible | 8 Verifika u Ittestjar | 11
Dwar Din il-Gwida
Din il-gwida tispjega kif tuża OpenShift 4.17 u Red Hat Ansible Automation Platform 2.5 biex tawtomatizza l-flussi tax-xogħol, tissimplifika t-teħid ta’ deċiżjonijiet, u tattiva kotba tar-regoli biex tużahom għall-awtomazzjoni mmexxija mill-avvenimenti (EDA) ta’ Juniper Apstra. Dan id-dokument jispjega wkoll kif tinstalla u tuża Ansible Automation Platform b'Deċiżjonijiet ta 'Awtomazzjoni u Eżekuzzjoni ta' Awtomazzjoni, u twaqqaf l-ambjent biex tottimizza l-karatteristiċi tal-pjattaforma.
Fuqview
Juniper Apstra issa hija integrata mar-RedHat Ansible Event-Driven Automation (EDA). B'din l-integrazzjoni, Juniper Apstra tappoġġja t-traffiku ta' Kubernetes SR-IOV (Single Root I/O Virtualization) b'mod awtomatizzat. Din il-funzjonalità telimina l-kumplessitajiet tal-konfigurazzjonijiet manwali u tiżgura infrastruttura aktar reattiva, effiċjenti u skalabbli.

2 Benefiċċji L-integrazzjoni ta’ Juniper Apstra ma’ RedHat Ansible EDA tipprovdi l-benefiċċji li ġejjin: · Tiskopri t-traffiku tan-netwerk SR-IOV f’avvenimenti ta’ clusters ta’ Kubernetes f’ħin reali · Tapplika awtomatikament aġġornamenti tal-konfigurazzjoni biex tiżgura l-aħjar prestazzjoni tan-netwerk · Telimina l-ħtieġa għal intervent manwali, li jnaqqas il-kumplessità operattiva u l-iżbalji · Ittejjeb il-viżibilità u l-kontroll fuq il-volum tax-xogħol ta’ Kubernetes
Qabel Tibda
Prerekwiżiti Qabel ma tkun tista' awtomatizza l-flussi tax-xogħol, tissimplifika t-teħid ta' deċiżjonijiet, u tattiva l-kotba tar-regoli, trid tiżgura li jkollok is-softwer li ġej installat u/jew ikkonfigurat: · Ambjent OpenShift 4.17 stabbilit u kkonfigurat · Operatur Ansible Automation Platform 2.5 installat u kkonfigurat · Operatur Kubernetes NMState installat · Operatur ta' Kubernetes NMState installat · Operatur ta' OpenShift SR-registry disponibbli · DockerV li jippubblika immaġini disponibbli L-ambjent OpenShift jista’ juża · Ospitanti b’aċċess għall-internet li jħaddem l-istess arkitettura bħall-ambjent OpenShift · Juniper Apstra 5.0 jew 5.1 · Aċċess għar-repożitorju tal-Git pubbliku ta’ Juniper li fih il-proġett ta’ awtomazzjoni files · (Meħtieġa) https://github.com/Juniper/eda-apstra-project · (Mhux obbligatorju) https://github.com/Juniper/apstra-ansible-collection
Uża biex tippersonalizza s-soluzzjoni, tippersonalizza playbooks, u titgħallem kif tuża moduli ma 'Apstra Ansible. · (Mhux obbligatorju) https://github.com/Juniper/k8s.eda
Jispjega kif tuża s-sors tal-avveniment Kubernetes għal Ansible. Ukoll, tista 'tuża dan ir-repożitorju biex tmexxi avvenimenti għal riżorsi oħra.

3 Noti · Juniper Apstra EDA jirrikonoxxi biss oġġetti li huma ttikkettjati bit-tip=eda. · Neħtieġu li tissettja l-Proġetti, il-Kredenzjali, l-isem tal-Blueprint ta’ Apstra, u l-Attivazzjonijiet tal-ktieb tar-regoli biex tħaddem Juniper
Apstra EDA kif deskritt f'din il-gwida.
DOKUMENTAZZJONI RELATATA Awtomazzjoni Deċiżjonijiet Awtomazzjoni Eżekuzzjoni Konfigurazzjoni Installazzjoni Operatur NMState Installazzjoni Operatur tan-Netwerk SR-IOV
Tniżżil u Installazzjoni ta' Ambjenti
F'DIN IT-TAQSIMA Niżżel u Installa l-Ambjent tad-Deċiżjoni | 3 Niżżel u Installa l-Ambjent ta' Eżekuzzjoni | 4
Segwi dawn il-passi biex tniżżel u tinstalla l-ambjenti ta’ Eżekuzzjoni u Deċiżjoni tiegħek. NOTA: Kun żgur li għandek l-oġġetti li ġejjin disponibbli: · Docker huwa installat · Docker reġistru disponibbli biex tippubblika stampi li l-ambjent OpenShift jista’ juża
Niżżel u Installa l-Ambjent tad-Deċiżjoni
1. Innaviga għal https://support.juniper.net/support/downloads/?p=apstra 2. Mur għal Għodod tal-Applikazzjoni.

4 3. Niżżel l-immaġni li taqbel mal-verżjoni tiegħek ta' Apstra u l-arkitettura tas-server li qed tuża–għal
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-k8s-de-x86_64-1.4.4
NOTA: Ftakar l-immaġni Ambjent tad-Deċiżjoni tag. Ikollok bżonnha aktar tard.
Niżżel u Installa l-Ambjent ta 'Eżekuzzjoni
1. Innaviga għal https://support.juniper.net/support/downloads/?p=apstra 2. Mur għal Għodod tal-Applikazzjoni. 3. Niżżel l-immaġni li taqbel mal-verżjoni tiegħek ta' Apstra u l-arkitettura tas-server li qed tuża għalih
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:latest 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
NOTA: Ftakar l-immaġni tal-Ambjent tal-Eżekuzzjoni tag. Ikollok bżonnha aktar tard.
Eżekuzzjoni ta 'Awtomazzjoni
F'DIN IT-TAQSIMA Oħloq Kredenzjali ta' Token Bearer ta' OpenShift jew Kubernetes API | 5

5
Oħloq Kredenzjali tat-Token tal-Bearer tal-API OpenShift jew Kubernetes
Tista' toħloq tipi ta' kredenzjali tat-token OpenShift jew Kubernetes API Bearer. Dawn it-tipi ta' kredenzjali jippermettulek toħloq gruppi ta' istanzi li jindikaw kontenitur Kubernetes jew OpenShift. Tista 'wkoll tuża dawn il-kredenzjali biex taċċessa cluster OpenShift mill-impjiegi ta' awtomazzjoni tiegħek billi tuża kont tas-servizz. Għal aktar informazzjoni dwar kif toħloq kredenzjali OpenShift jew Kubernetes API Bearer Token, ara OpenShift jew Kubernetes API Bearer Token.
Awtomazzjoni tad-Deċiżjoni
F'DIN IT-TAQSIMA Ikkonfigura Nodi SR-IOV | 5 Mappings ta' Oġġetti OpenShift b'Oġġetti Apstra | 7

Ikkonfigura Nodi SR-IOV
Ippermetti LLDP fuq in-nodi SR-IOV Segwi dawn il-passi biex tuża NMState biex tattiva LLDP fuq in-nodi SR-IOV tiegħek. 1. Ibdel l-interfaces u applika l-YAML file hawn taħt għal NodeNetworkConfigurationPolicy.

apiVersion: nmstate.io/v1 tip: NodeNetworkConfigurationPolicy metadata:
isem: lldp-node-policy spec:
nodeSelector: node-role.kubernetes.io/worker: “”
maxUnavailable: 3 mixtieqStat:
interfaces: – isem: enp4s0f0 tip: ethernet lldp: attivat: veru – isem: enp4s0f1

# Ittikketta n-node tal-ħaddiem tar-rwol tan-node jekk mhux diġà

6 tip: ethernet lldp:
ppermettiet: veru
2. Oħroġ il-kmand li ġej biex tivverifika l-istat tan-NodeNetworkState, u tista 'tara li l-ġirien LLDP huma viżibbli.
kubectl tikseb NodeNetworkState -o yaml
“`yaml lldp: attivat: ġirien veri:
Applika l-Politika tan-Nodi tan-Netwerk SR-IOV
Oħloq politika tan-nodi tan-netwerk SR-IOV biex tispeċifika l-konfigurazzjoni tal-apparat tan-netwerk SR-IOV. L-oġġett API għall-politika huwa parti mill-grupp API sriovnetwork.openshift.io.
Hawn example politika SR-IOV tan-node tan-netwerk YAML file:
apiVersion: sriovnetwork.openshift.io/v1 tip: SriovNetworkNodePolicy metadata:
tikketti: cluster: rhocpdemo
isem: enp4s0f0-vfs namespace: openshift-sriov-network-operator spec: deviceType: netdevice isRdma: false needVhostNet: true nicSelector:
pfNames: – enp4s0f0 nodeSelector: feature.node.kubernetes.io/network-sriov.capable: “true” numVfs: 4 prijorità: 99 resourceName: enp4s0f0_vfs

7
Hawn ex ieħorample politika SR-IOV tan-node tan-netwerk YAML file:
apiVersion: sriovnetwork.openshift.io/v1 tip: SriovNetworkNodePolicy metadata:
tikketti: cluster: rhocpdemo
isem: enp4s0f1-vfs namespace: openshift-sriov-network-operator spec: deviceType: netdevice isRdma: false needVhostNet: true nicSelector:
pfNames: – enp4s0f1 nodeSelector: feature.node.kubernetes.io/network-sriov.capable: “true” numVfs: 4 prijorità: 99 resourceName: enp4s0f1_vfs
Ara l-Konfigurazzjoni ta' Apparat tan-Netwerk SR-IOV għal informazzjoni dettaljata dwar kull qasam fin-nodu tan-netwerk SR-IOV
politika.

Mappings ta' Oġġetti OpenShift ma' Oġġetti Apstra

It-tabella li ġejja tenfasizza dak li tista' tistenna waqt li toħloq diversi oġġetti OpenShift. Tabella 1: Mappings ta' Oġġetti OpenShift b'Oġġetti Apstra

Oġġett OpenShift

Apstra Għan

Deskrizzjoni

Proġett

Żoni ta' Rotot (VRF)

Il-ħolqien/t-Tħassir ta' proġett se toħloq Żoni ta' Rotot (VRF) f'Apstra.

SriovNetwork

Netwerks Virtwali (VNET)

Il-ħolqien/t-Tħassir ta' SriovNetwork se toħloq Netwerks Virtwali (VNET) f'Apstra.

Tabella 1: Mappings ta' Oġġetti OpenShift b'Oġġetti Apstra (Ikompli)

Oġġett OpenShift

Apstra Għan

Pod

Mudell ta' Konnettività

8
Deskrizzjoni
Il-ħolqien ta' VNET joħloq mudell ta' konnettività awtomatikament f'Apstra. Il-pod huwa mmappjat man-nodi u l-portijiet rispettivi fil-mudelli tal-konnettività b'mod dinamiku.

Pjattaforma ta' Awtomazzjoni Ansible
F'DIN IT-TAQSIMA Rwol Ansible: apstra-aap-configure | 8 Varjabbli tar-Rwol | 8 Files | 10 Eżample Playbook | 10

Rwol Ansible: apstra-aap-configure
Tista 'tuża Ansible Role biex tikkonfigura Ansible Automation Controller (Ansible Tower) u Ansible Decisions (eventdriven Ansible) għal Juniper Apstra EDA.
NOTA: Ansible Role jeħtieġ Ansible 2.15 jew ogħla.

Varjabbli tar-Rwol
isem_organizzazzjoni varjabbli

Kummenti tat-Tip Meħtieġa

iva

String Isem tal-organizzazzjoni f'Ansible Automation Plaform

9 (Ikompli)

Varjabbli

Kummenti tat-Tip Meħtieġa

proġett_url

iva

Spag URL għall-proġett fejn Playbooks u Rulebooks huma disponibbli

project_scm_branch

iva

String fergħa SCM għall-proġett

apstra_blueprint_name

iva

Isem String tal-blueprint Apstra

openshift_host

iva

String Indirizz Ospitanti għal OpenShift, pereżempjuample: https://api.ocpapstra-

lab.englab.juniper.net

automation_controller_host

iva

String Ansible host kontrollur URL. Mur għall-operaturi-> Ansible Automation

Pjattaforma->L-Istanza kollha-> Kontrollur tal-Awtomazzjoni-> URL

automation_controller_username iva

String Ansible host controller Username. Mur għall-operaturi->Pjattaforma ta' Awtomazzjoni Ansible->L-Istanza kollha-> Kontrollur tal-Awtomazzjoni-> Isem tal-Utent

automation_controller_password iva

String Ansible host kontrollur URL. Mur għall-operaturi->Pjattaforma ta' Awtomazzjoni Ansible->L-Istanza kollha-> Kontrollur tal-Awtomazzjoni-> Password

immaġni_ambjent_eżekuzzjoni_url iva

Spag URL fejn l-immaġni għall-ambjent ta 'Eżekuzzjoni hija mbuttata

eda_controller_host

iva

String Ansible kontrollur EDA URL. Mur għall-operaturi-> Ansible Automation

Pjattaforma->L-Istanza kollha-> Awtomazzjoni EDA-> URL

eda_controller_username

iva

String Ansible kontrollur EDA Username. Mur għall-operaturi-> Ansible Automation

Pjattaforma->L-Istanza kollha-> Automation EDA-> Username

eda_controller_password

iva

String Ansible kontrollur EDA Password. Mur għall-operaturi-> Ansible Automation

Pjattaforma->L-Istanza kollha-> Awtomazzjoni EDA-> Password

controller_api

iva

String API endpoint tal-kontrollur Ansible, pereżempjuample: https://

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

immaġni_deċizjoni_ambjent_url iva

Spag URL fejn l-immaġni għall-ambjent tad-Deċiżjoni hija mbuttata

apstra_api_url

iva

Spag URL għall-API Apstra

apstra_username

iva

String Username għal Apstra

apstra_password

iva

String Password għal Apstra (sensittiva)

10
NOTA: Ara Installa u kkonfigurat Ansible Automation Platform biex titgħallem kif tikseb id-dejta tal-Awtorità taċ-Ċertifikat u t-token tal-bearer tal-awtentikazzjoni tal-API. Bħala l-aħjar prattika, uża Ansible Vault biex tikkodifika dawn files.

Files

Isem

Meħtieġa għall-Bidla tal-Kummenti

cred_injector_config.json Nru

Dan file teħtieġ li toħloq tipi ta 'kredenzjali Apstra fil-pjattaforma ta' awtomazzjoni Ansible.

cred_input_config.json Nru

Dan file teħtieġ li toħloq tipi ta 'kredenzjali Apstra fil-pjattaforma ta' awtomazzjoni Ansible.

openshift-ca.crt

iva

Dejta tal-Awtorità taċ-Ċertifikati għal OpenShift Cluster.

openshift-sa.crt

iva

Token tal-bearer tal-awtentikazzjoni tal-API tal-Kont tas-Servizz ta' OpenShift.

NOTA: Biex titgħallem kif tikseb id-dejta tal-Awtorità taċ-Ċertifikat u t-token tal-bearer tal-awtentikazzjoni tal-API, ara Installa u kkonfigurat Ansible Automation Platform. Bħala l-aħjar prattika, uża Ansible Vault biex tikkodifika dawn files.

Example Playbook
Tista' tmexxi playbook biex tikkonfigura Ansible Automation Platform.
Hawn example dwar kif tuża dan ir-rwol.
— isem: Konfigurat Ansible Automation Platform għal Apstra EDA
hosts: localhost gather_facts: rwoli foloz:
– rwol: apstra-aap-configure

11
Verifika u Ittestjar
Segwi dawn il-passi biex tivverifika u tittestja l-Integrazzjoni Juniper Apstra RedHat OpenShift. 1. Ivvalida l-flussi tax-xogħol tad-deċiżjoni u l-eżekuzzjoni u l-attivazzjonijiet tal-ktieb tar-regoli billi tħares lejn il-log tiegħek files u dashboards
fis-softwer tal-Kontrollur tal-Awtomazzjoni u Deċiżjoni tal-Awtomazzjoni. 2. Ivvalida l-proġetti sabiex jissinkronizzaw kif suppost. 3. Mexxi sample YAML files jinsabu fuq https://github.com/Juniper/eda-apstra-project/tree/main/tests u mbagħad ivvalida. 4. Oħloq Żoni ta 'Rotot biex tinkludi fi proġett f'OpenShift.
Iċċekkja l-project.yaml file biex tivverifika li inti ħloqt il-proġett b'Żoni ta 'Rotot b'mod korrett. 5. Ivverifika li jibda x-xogħol tal-awtomazzjoni, u li ż-Żona tar-Rotot inħolqot f'Apstra. 6. Oħloq in-Netwerk SR-IOV u vverifika li nħoloq b'mod korrett billi tiċċekkja s-sriov-vn1.yaml file. 7. Ivverifika li jibda x-xogħol tal-awtomazzjoni u li n-Netwerk Virtwali nħoloq f'Apstra. 8. Ivverifika li nħolqu l-mudelli tal-konnettività. 9. Mexxi l-tagħbija tax-xogħol SR-IOV (pod/skjerament) fuq dan in-Netwerk Virtwali. Ara l-deployment-vn1.yaml file. 10. Ivverifika li jibda x-xogħol tal-awtomazzjoni u li l-port tan-node huwa mmappjat fil-mudell tal-Konnettività.
DOKUMENTAZZJONI RELATATA RedHat Ansible Automation Platform 2.5 Dokumentazzjoni OpenShift
Juniper Networks, il-logo Juniper Networks, Juniper, u Junos huma trademarks reġistrati ta’ Juniper Networks, Inc. fl-Istati Uniti u pajjiżi oħra. It-trademarks l-oħra kollha, il-marki tas-servizz, il-marki reġistrati, jew il-marki tas-servizz irreġistrati huma l-proprjetà tas-sidien rispettivi tagħhom. Juniper Networks ma jassumi l-ebda responsabbiltà għal xi ineżattezzi f'dan id-dokument. Juniper Networks jirriżerva d-dritt li jibdel, jimmodifika, jittrasferixxi, jew inkella jirrevedi din il-pubblikazzjoni mingħajr avviż. Copyright © 2025 Juniper Networks, Inc. Id-drittijiet kollha riżervati.

Dokumenti / Riżorsi

JUNIPER Apstra RedHat OpenShift [pdfGwida għall-Installazzjoni
Apstra RedHat OpenShift, Apstra RedHat OpenShift, RedHat OpenShift, OpenShift

Referenzi

Ħalli kumment

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