De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
In dit document wordt beschreven hoe u de App Hosting op Catalyst 9000 Series-platforms kunt implementeren en problemen kunt oplossen.
Cisco raadt kennis van de volgende onderwerpen aan:
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Opmerking: raadpleeg de toepasselijke configuratiehandleiding voor de opdrachten die worden gebruikt om deze functies op andere Cisco-platforms in te schakelen.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Toepassingen zijn essentieel in bedrijfsnetwerken voor het aanpakken van een verscheidenheid aan bedrijfskritieke gebruikssituaties, waaronder administratieve hulpmiddelen zoals protocolanalyzers en beveiligingsoplossingen zoals inbraakdetectiediensten. Traditioneel werkten deze applicaties op externe fysieke of cloud-gebaseerde virtuele servers, maar moderne eisen hebben de beperkingen van dergelijke benaderingen benadrukt.
De Cisco Catalyst 9000-serie switches hebben een revolutie teweeggebracht in bedrijfsnetwerken door geavanceerde mogelijkheden te integreren die zijn ontworpen voor het hedendaagse digitale tijdperk. Deze switches worden aangedreven door het Cisco IOS® XE-besturingssysteem en een x86-processor en zijn meer dan een gewoon netwerkapparaat; ze dienen als een platform voor het hosten van toepassingen, waardoor bedrijven hun infrastructuur kunnen consolideren en nieuwe mogelijkheden voor edge computing kunnen ontsluiten. Hierdoor kunnen toepassingen zoals beveiligingsagenten, IoT-sensoren en tools voor verkeersbewaking direct op de switch worden uitgevoerd, waardoor externe computerhardware niet meer nodig is.
Om Application Hosting Framework op Catalyst 9000 mogelijk te maken, zijn dit de vereisten:
De Switch moet release versie 10 .12. uitvoeren Docker App wordt alleen ondersteund op release 10 .12, omdat deze versie de native Docker-engine ondersteunt.
Voordat Application Hosting kan worden ingeschakeld op Catalyst 9000, moet een Cisco-gecertificeerde USB3.0-flashdrive worden geïnstalleerd in de USB3.0-poort op het achterpaneel van het apparaat. App hosting werkt alleen op het achterpaneel USB3.0.
Ter ondersteuning van toepassingshostingmogelijkheden op de Cisco Catalyst 9000-switches biedt de switch hardwarebronnen waar toepassingen zich kunnen bevinden en kunnen worden uitgevoerd. Cisco IOS XE op de Cisco Catalyst 9000-switches reserveert toegewezen geheugenbronnen en CPU-bronnen voor het hosten van toepassingen om een aparte uitvoeringsruimte voor gebruikerstoepassingen te bieden zonder de integriteit en prestaties van de switch in gevaar te brengen.
Bovendien moeten toepassingen zich bevinden in een van de externe SSD-opslagopties (USB of M2 SATA), afhankelijk van de specifieke Cisco Catalyst 9000-platforms. Toepassingen hebben geen toegang tot de interne flashopslag van het apparaat, die is gereserveerd voor Cisco IOS XE om de integriteit ervan te beschermen.
Voor maximale flexibiliteit en totale isolatie van het hoofdbesturingssysteem ondersteunen de Cisco IOS XE-kernel en het Cisco Application Framework op de Cisco Catalyst 9000-switches gecontaineriseerde toepassingen door gebruik te maken van controlegroepen (Cgroups) en naamruimte van gebruikers. C-groepen beperken de toegang tot fysieke bronnen zoals CPU en geheugen voor toepassingen. Het Cisco Application Framework controleert of er voldoende bronnen zijn om de toepassing te activeren en te installeren. Als er geen hardwarebronnen beschikbaar zijn voor de toepassing, kan de toepassing niet worden geactiveerd en worden relevante berichten aan de beheerder gegeven.
Afbeelding 1. Toont een visuele weergave van het Cisco Application Framework op het Cisco Catalyst 9000-platform:
Bovendien biedt SSD-opslag de beste beveiliging door AES-256-hardwarecodering op SSD-opslag en wachtwoordverificatie op zowel SSD-opslag als de switch te bieden.
De AES-256 encryptie wordt volledig uitgevoerd in de hardware. Wanneer wachtwoordverificatie wordt gebruikt, moet de toegangscode worden ingesteld op zowel de SSD als de switch. Wanneer een vooraf geconfigureerde SSD met toegangscodeverificatie wordt ingevoegd in de Catalyst 9000-switch die niet de overeenkomende toegangscodeconfiguratie heeft, mislukt de verificatie omdat de switch niet de juiste toegangscode heeft geconfigureerd. De toegangscode moet overeenkomen op zowel de SSD-opslagruimte als op de switch voor geslaagde de-verificatie, zoals weergegeven in afbeelding 2.
Als de wachtwoordgeconfigureerde SSD-opslagruimte uit de Catalyst 9000-switches wordt verwijderd en in een niet-Catalyst-switch wordt geplaatst, is de inhoud beveiligd en niet toegankelijk. Gevoelige gegevens zijn alleen toegankelijk als ze zijn ontgrendeld in een Catalyst-switch met de juiste toegangscode.
Afbeelding 2. Toont de wachtwoordverificatie op SSD-opslag:
U kunt deze opdrachten bijvoorbeeld gebruiken om de beveiliging in of uit te schakelen en een wachtwoord in te stellen:
Cat9k#hw-module switch 1 usbflash1 security ?
disable disable security on USB3.0
enable Enable security on USB3.0
unlock Unlock USB3.0
Cat9k(config)#hw-module switch 1 usbflash1-password
Applicatiehostingmogelijkheden worden als volgt ondersteund:
Ondersteunde platforms |
Cisco IOS XE release |
Katalysator 9300/l |
16.12.1 release of later |
Katalysator 9300X |
17.5.1 release of later |
Katalysator 9300LM |
17.9.1 release of later |
Katalysator 9404 en 9407 |
17.1.1 release of later |
Catalyst 9410 |
17.5.1 release of later |
Katalysator 9400X |
17.8.1 Vrijgave of later |
Krachtige Catalyst 9500 en 9600-reeks |
17.5.1 release of later |
Katalysator 9500X en 9600X reeks |
17.8.1 Vrijgave of later |
Opmerking: de Cisco Catalyst 9200-reeks en de Catalyst 9500 (UADP 2.0 gebaseerd op: C9500-40X, C9500-16X, C9500-24Q, C9500-12Q) ondersteunen geen hostingtoepassingen.
Tabel 1. Bevat de hardwarebronnen voor het Cisco Catalyst 9000-platform voor toepassingen:
De bronnen, CPU, geheugen en vCPU kunnen worden gereserveerd met een aangepast bronnenprofiel als de standaardopties niet voldoende zijn. Voor beperkingen van apparaatbronnen raadpleegt u deze informatie:
vCPU's: Dit geeft het maximale aantal virtuele CPU's aan dat een enkele toepassing gelijktijdig kan gebruiken.
CPU-eenheden: vertegenwoordigt de totale CPU-belastingsbron die is toegewezen aan toepassingshosting. Elke toepassing specificeert de gegarandeerde minimale CPU-belasting die nodig is om een betrouwbare werking te garanderen.
USB Back Storage: verwijst naar de USB 3.0-sleuf op het achterpaneel. Hosting van toepassingen wordt alleen ondersteund op deze USB 3.0-sleuf op het achterpaneel.
M.2 SATA-opslag: verwijst naar een interne Solid State-harde schijf (SSD) die wordt gebruikt voor de opslag van toepassingsgegevens.
N.v.t. (niet van toepassing): geeft aan dat de functie of resource niet beschikbaar is voor de opgegeven configuratie.
In het voorbeeld wordt geïllustreerd hoe u een aangepast profiel maakt:
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-resource profile custom
Cat9k(config-app-resource-profile-custom)#cpu 7400
Cat9k(config-app-resource-profile-custom)#memory 2048
Cat9k(config-app-resource-profile-custom)#vcpu 2
Catalyst 9000-switches ondersteunen de functie voor automatisch opnieuw opstarten van toepassingen, waarmee de laatst geconfigureerde bedrijfstoestand van de app kan worden behouden in het geval van een systeemomschakeling of opnieuw opstarten. Deze functie is standaard ingeschakeld en hetzelfde opslagtype is vereist voor zowel actieve als stand-by switches.
Tabel 2. Cisco Catalyst 9000-platform App-functie voor automatisch opnieuw opstarten
Application Hosting framework is standaard niet ingeschakeld. Het Cisco Application Framework (CAF) is gebouwd door Cisco om containertoepassingen te beheren die op elk netwerkapparaat worden uitgevoerd. CAF staat ook bekend als IOx. Cisco IOx maakt de uitvoering van IoT-toepassingen aan de rand van het netwerk mogelijk (fog computing) en zorgt voor veilige connectiviteit met Cisco IOS-software. Het reserveert 4 GB schijfruimte voor hosting van toepassingen. De partitie- en toepassingsgegevens worden gewist wanneer IOx is uitgeschakeld via de CLI of wanneer de IOx-infrastructuur een SSD gebruikt.
Dit is de Cisco IOS XE CLI Config om App-hostinginfrastructuur mogelijk te maken:
Cat9k(config)#iox
Opmerking: vanaf Cisco IOS XE 16.12.1 is IoX-verpakking niet langer verplicht. Docker-apps kunnen worden geïnstalleerd zoals ze zijn. Dit stelt gebruikers in staat om hun eigen applicaties te bouwen en mee te nemen zonder extra verpakking. Applicatieontwikkelaars kunnen meer informatie over applicatiehosting vinden op de Cisco DevNet-site
De afbeelding illustreert de connectiviteitsarchitectuur voor containers. Het belicht alle mogelijke netwerkmodi en de Cat9k-ondersteuning voor app-hosting. Het gaat onder meer om:
AppGigabitEthernet is een interne hardwaregegevenspoort die hardware is die is geschakeld naar de gegevenspoorten op het voorpaneel. Containers worden aangesloten met behulp van zowel de beheerinterface als de gegevenspoorten op het voorpaneel. In de containers verschijnen virtuele netwerkinterfacekaarten (vNIC's) als standaard Ethernet-interfaces, aangeduid als eth0, eth1, enzovoort. Dit ontwerp vergemakkelijkt naadloze integratie en consistente netwerkconfiguratie in gecontaineriseerde omgevingen.
Afbeelding 3. Containernetwerkdiagram:
Een AppGigabitEthernet-interface die is geïntroduceerd op switches uit de Cisco Catalyst 9300-, Catalyst 9400- en Catalyst 9500X-reeks biedt een speciale functie voor toepassingsverkeer. Het is een interne hardwaredatapoort die via de hardware is overgeschakeld op de gegevenspoorten op het voorpaneel. De AppGigabitEthernet-interface kan worden geconfigureerd als een trunk- of VLAN-specifieke interface. Voor een trunkinterface wordt deze uitgebreid om te werken als een Layer 2-trunkpoort en al het verkeer dat door de poort wordt ontvangen, is beschikbaar voor de toepassing. Voor een VLAN-interface wordt de toepassing verbonden met een specifiek VLAN-netwerk door het VLAN-ID-nummer op te geven.
De AppGigabitEthernet-interface is alleen beschikbaar op de Cisco Catalyst 9300-serie, Catalyst 9400-serie en Catalyst 9500X-switches. Catalyst 9410-chassis met Supervisor 1 vereist het uitschakelen van sleuf 4-poort 48 (indien van toepassing) om de AppGigabit Ethernet-poort in te schakelen. De krachtige Catalyst 9500 en switches uit de 9600-reeks ondersteunen geen AppGigabitEthernet-interface. De connectiviteit voor toepassingen die op deze modellen worden gehost, wordt bereikt via een beheerinterface via loopback vanaf elke poort op het voorpaneel.
Opmerking: C9300X-, C9400X-Sup-2/2XL- en C9500X-modellen hebben 2 x 10G AppGigabitEthernet-poorten.
Voor trunkinterface is al het verkeer dat door de poort wordt ontvangen beschikbaar voor App:
Cat9k(config)#interface AppGigabitEthernet 1/0/1
Cat9k(config)#switchport mode trunk
Cat9k(config-if)#exit
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-vnic AppGigabitEthernet trunk
Cat9k(config-config-app-hosting-trunk)#guest-interface
Cat9k(config-config-app-hosting-trunk-mode-guest)#end
Voor de VLAN-interface is de toepassing verbonden met een specifiek VLAN:
Cat9k(config)#interface AppGigabitEthernet 1/0/1
Cat9k(config)#switchport trunk allowed vlan
Cat9k(config-if)#exit
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-vnic AppGigabitEthernet trunk
Cat9k(config-config-app-hosting-trunk)#vlanguest-interface
Cat9k(config-config-app-hosting-trunk-mode-guest)#end
Voor de beheerinterface is de toepassing aangesloten op de beheerpoort (Gigabit Ethernet0/0):
Cat9k(config)#interface gigabitEthernet 0/0
Cat9k(config-if)#ip address
Cat9k(config-if)#exit
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#(config-app-hosting)#app-vnic management guest-interface
Cat9k((config-app-hosting-mgmt-gateway)#end
Toewijzing van IP-adressen aan App Container: IP-adressen voor containerinterfaces kunnen expliciet worden toegewezen via de switch-CLI of dynamisch worden verkregen via DHCP.
Configureer een statisch IP-adres voor de App via AppGigabitEthernet:
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-vnic AppGigabitEthernet trunk
Cat9k(config-config-app-hosting-trunk)#vlanguest-interface
Cat9k(config-config-app-hosting-vlan-access-ip)#guest-ipaddressnetmask <-- Container IP Address
Cat9k(config-config-app-hosting-vlan-access-ip)#exit
Cat9k(config-config-app-hosting-trunk)#exit
Cat9k(config-app-hosting)#app-default-gatewayguest-interface
Cat9k(config-app-hosting)#exit
Configureer een statisch IP-adres voor de app via Gigabit Ethernet 0/0:
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-vnic management guest-interface
Cat9k(config-app-hosting-mgmt-gateway)#guest-ipaddressnetmask
Cat9k(config-app-hosting-mgmt-gateway)#exit
Cat9k(config-app-hosting)#app-default-gatewayguest-interface
Cat9k(config-app-hosting)#exit
Configureer een dynamisch IP-adres voor de App (DHCP):
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-vnic AppGigabitEthernet trunk
Cat9k(config-config-app-hosting-trunk)#vlanguest-interface
Cat9k(config-config-app-hosting-vlan-access-ip)#end
Cat9k#
Or through Interface GigabitEthernet 0/0
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-vnic management guest-interface
Cat9k(config-app-hosting-mgmt-gateway)#end
Tip: zorg ervoor dat het netwerk correct is geconfigureerd voordat u apps installeert. Stop, deactiveer en verwijder de installatie als er wijzigingen nodig zijn en start vervolgens opnieuw op.
De levenscyclus van toepassingen op Cisco Catalyst 9000-switches bestaat uit drie fasen, zoals geïllustreerd in afbeelding 4:
Afbeelding 4. Beheer van de levenscyclus van toepassingen:
Als de Container-toepassing uitvoertijdopties moet hebben, die worden doorgegeven als opdrachtregelopties, zoals controller-IP, gegevensdirectory en andere, kunnen die opties worden geconfigureerd met de opdracht app-resource docker.
Het systeem ondersteunt meerdere regels van run-option string configuratie. Hier zijn de belangrijkste overwegingen voor de gebruiker:
Dit is een voorbeeld van een Docker-optie en de mogelijke equivalente configuratie op een Cat9k-switch:
docker run -v $(APP_DATA):/data --entrypoint startup.sh
Configuratie op een Catalyst 9000-switch:
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-resource docker
Cat9k(config-app-hosting-docker)#run-opts 1 "-v $(APP_DATA):/data"
Cat9k(config-app-hosting-docker)#run-opts 2 "--entrypoint startup.sh"
Gebruik voor externe permanente gegevensopslag de opdracht: "run-opts 1"-v /vol/usb1/iox_host_data_share:/(APP_DATA)"
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-resource docker
Cat9k(config-app-hosting-docker)#run-opts 1 "-v /vol/usb1/iox_host_data_share:/(APP_DATA)"
Als u een regel met uitvoeringsopties uit de configuratie wilt verwijderen, voert u een "nee"-opdracht uit die vergelijkbaar is met dit voorbeeld:
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-resource docker
Cat9k(config-app-hosting-docker)#no run-opts 1 "-v /vol/usb1/iox_host_data_share:/(APP_DATA)"
Als u alle uitvoeringsopties in de configuratie van een toepassing wilt verwijderen, kunt u de opdracht geen configuratie uitvoeren:
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#no app-resource docker
De genoemde Docker-opdrachtregelopties worden niet ondersteund in het Application Hosting Framework vanwege beveiligingsredenen of omdat de opties niet van toepassing zijn op het Linux-platform.
Docker Option |
Beschrijving |
-vastmaken |
Bevestig aan STDIN, STDOUT of STDERR. |
--boliogewichtsapparaat |
Geef het IO-gewicht van het blok (relatief apparaatgewicht) op. |
--groep-ouder |
Optionele bovenliggende groep voor de container. |
--cidfile |
Schrijf de container-ID naar een opgegeven bestand. |
--CPU-telling |
Geef het aantal CPU's op (alleen Windows). |
--CPU-percentage |
Geef het CPU-percentage op (alleen Windows). |
--CPU's |
Geef het aantal CPU's op (API 1.25+). |
--device-group-rule |
Voeg een regel toe aan de lijst Toegestane apparaten voor groepen. |
--device-read-bps |
Beperk de leessnelheid (bytes per seconde) van een apparaat. |
--device-read-iops |
Beperk de leessnelheid (I/O per seconde) van een apparaat. |
--device-write-bps |
Beperk de schrijfsnelheid (bytes per seconde) tot een apparaat. |
--IOPS voor apparaatschrijven |
Beperk de schrijfsnelheid (I/O per seconde) tot een apparaat. |
--disable-content-trust |
Verificatie van afbeelding overslaan. |
--env-file |
Omgevingsvariabelen uit een bestand laden. |
--Interactief (-i) |
Houd STDIN open, zelfs als deze niet is aangesloten. |
--io-max-bandbreedte |
Maximale limiet voor IO-bandbreedte voor het systeemstation (alleen Windows). |
--io-maxiops |
Maximale IOps-limiet voor het systeemstation (alleen Windows). |
--ip |
Geef een IPv4-adres op (voorbeeld: 192.168.100.100). |
--IP6 |
Geef een IPv6-adres op (voorbeeld: 2001:db8:44). |
--isolatie |
Specificeer containerisolatietechnologie. |
--link |
Voeg een link toe aan een andere container. |
--naam |
Wijs een naam toe aan de container. |
--omkilldisable |
Schakel de OOM-killer voor de container uit. |
--PID |
Geef de te gebruiken PID-naamruimte op. |
--platform |
Specificeer het platform (experimenteel; API 1.32+). |
bevoorrecht |
Verlengde rechten verlenen aan de container. |
--runtime |
Geef de gebruiksduur voor de container op. |
--storage-opt |
Opties voor opslagstuurprogramma's voor de container definiëren. |
--sysctl |
Geef sysctl-opties op. |
--tty (-t) |
Een pseudo-TTY toewijzen. |
--userns |
Geef de te gebruiken naamruimte van de gebruiker op. |
--UTS |
Geef de te gebruiken UTS-naamruimte op. |
--volume-driver |
Geef een optioneel volumestuurprogramma voor de container op. |
In de volgende secties wordt uitgelegd hoe u een APP op Catalyst 9000 kunt configureren en implementeren.
Opmerking: ontdek de catalogus van partneroplossingen die naadloos werken op Catalyst 9000-serie switches Application Marketplace
Download het Docker-image en kopieer het naar uw Cisco-switch met SCP-, FTP-, TFTP- of USB-opslagsystemen:
Cat9k#dir usbflash1:/
Directory of usbflash1:/
17 -rw- 5843233 Jan 23 2025 20:50:01 +00:00 MYAPP.tar
Configureer de netwerkparameters (In dit voorbeeld wordt de AppGigabitEthernet-interface gebruikt, de 192.168.1.10/24, onder VLAN 10 en gebruik Google resolver):
Cat9k(config)#interface AppGigabitEthernet 1/0/1
Cat9k(config-if)#switchport trunk allowed vlan 10
Cat9k(config-if)#exit
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-vnic AppGigabitEthernet trunk
Cat9k(config-config-app-hosting-trunk)#vlan 10 guest-interface 0
Cat9k(config-config-app-hosting-vlan-access-ip)#guest-ipaddress 192.168.1.10 netmask 255.255.255.0
Cat9k(config-config-app-hosting-vlan-access-ip)#exit
Cat9k(config-config-app-hosting-trunk)#exit
Cat9k(config-app-hosting)#app-default-gateway 192.168.1.1 guest-interface 0
Cat9k(config-app-hosting)#name-sever 8.8.8.8
Cat9k(config-app-hosting)#exit
Schakel het IOx-framework op de switch in en wacht tot alle services actief zijn:
Cat9k(config)#iox
Cat9k#show iox-service
IOx Infrastructure Summary:
---------------------------
IOx service (CAF) : Running
IOx service (HA) : Running
IOx service (IOxman) : Running
IOx service (Sec storage) : Running
Libvirtd 5.5.0 : Running
Dockerd v19.03.13-ce : Running
Application DB Sync Info : Available
Sync Status : Disable
Stel de vereiste Docker-uitvoeropties in voor de specifieke app:
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-resource docker
Cat9k(config-app-hosting-docker)#run-opts 1 ""
Cat9k(config-app-hosting-docker)#run-opts 2 ""
Installeer de toepassing vanaf de SSD en controleer de implementatie ervan:
Cat9k#app-hosting install appid MYAPP package usbflash1:MYAPP.tar
Installing package 'usbflash1:MYAPP.tar' for 'MYAPP'. Use 'show app-hosting list' for progress.
Cat9k#show app-hosting list
App id State
---------------------------------------------------------
MYAPP DEPLOYED
Activeer de toepassing en controleer de status:
Cat9k#app-hosting activate appid MYAPP
MYAPP activated successfully
Current state is: ACTIVATED
Cat9k#show app-hosting list
App id State
---------------------------------------------------------
MYAPP ACTIVATED
Start de toepassing en controleer de actieve status:
Cat9k#app-hosting start appid MYAPP
MYAPP started successfully
Current state is: RUNNING
Cat9k#show app-hosting list
App id State
---------------------------------------------------------
MYAPP RUNNING
Sla uw configuratiewijzigingen op om ervoor te zorgen dat ze blijven bestaan tijdens het opnieuw opstarten:
Cat9k#app-hosting start appid MYAPP
MYAPP started successfully
Current state is: RUNNING
Cat9k#show app-hosting list
App id State
---------------------------------------------------------
MYAPP RUNNING
Deze tabel bevat de verschillende opdrachten die kunnen worden gebruikt om problemen met App Hosting op te lossen:
Opdracht |
Doel |
Toon IOX-service |
Geeft de fouttellers van de interface weer |
App-hostinglijst weergeven |
Geeft de lijst weer van de geïnstalleerde toestellen |
app-hostingdetails tonen toegepast MYAPP |
Gedetailleerde informatie over het toestel weergeven |
App-hostingbron weergeven |
Hier worden de beschikbare bronnen weergegeven |
app-hostinggebruik toegepast MYAPP weergeven |
Hiermee wordt gebruiksgegevens over het toestel weergegeven |
app-hosting verplaatst toegepast MYAPP-log naar bootflash: |
Gebruik deze opdracht om app-specifieke tracelogs vast te leggen als deze bestaan. |
App-Hosting Verplaats Systeem naar Techsupport? bootflash: bestemmingspad |
Gebruik deze opdracht om de systeemtechnische ondersteuning naar een alternatieve directory te verplaatsen. |
App-hosting infra weergeven |
Gebruik deze opdracht om te controleren of handtekeningverificatie is ingeschakeld. ![]() Tip: De verificatie van de handtekening van de toepassing kan alleen worden uitgeschakeld wanneer de hostingtoepassing USB/SSD als medium gebruikt. |
Verificatie via app-hosting? |
Gebruik deze opdracht om de verificatie van handtekeningen in of uit te schakelen (CLI-formuliervoorkeursmodus). |
app-hosting connect appid MYAPP-sessie |
Gebruik deze opdracht om toegang te krijgen tot de app-console en de status van processen in de container te controleren (vanuit de CLI-voorkeursmodus). |
Als Docker moet worden gewijzigd, moet u zich aan de volgende procedures houden:
Cat9k#app-hosting stop appid MYAPP
MYAPP stopped successfully
Current state is: STOPPED
Cat9k#app-hosting deactivate appid MYAPP
MYAPP deactivated successfully
Current state is: DEPLOYED
Cat9k#app-hosting start appid MYAPP
Cat9k(config)#app-hosting appid MYAPP
Cat9k(config-app-hosting)#app-resource docker
Cat9k(config-app-hosting-docker)#prepend-pkg-opts
Cat9k(config-app-hosting-docker)#
Cat9k(config-app-hosting-docker)#exit
Cat9k(config-app-hosting)#exit
Cat9k(config)#exit
Cat9k#app-hosting activate appid MYAPP
MYAPP activated successfully
Current state is: STOPPED
Cat9k#app-hosting start appid MYAPP
MYAPP started successfully
Current state is: RUNNING
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
2.0 |
07-May-2025
|
Initiële release, toegevoegde alt tekst en vaste opmaak, interpunctie. |
1.0 |
25-Feb-2025
|
Eerste vrijgave |