nmstate-operator konnte nicht bereitgestellt werden
nmstate-operatorkonnte nicht implementiert werden. Überprüfen Sie die Protokolldatei /home/kni/logs/installoperator_playbook.log auf weitere Details.
Diagnose
Führen Sie alle Befehle als kni-Benutzer vom Provisioner-Knoten aus.
- Führen Sie den folgenden Befehl aus, um zu überprüfen, ob
catalogsourcevorhanden ist:oc get catsrc -n openshift-marketplace - Prüfen Sie, ob die Katalogquelle mit dem Namen
redhat-operatorsvorhanden ist.NAME ANZEIGETYP PUBLISHER ALTER Zertifizierte Operatoren Zertifizierte Operatoren grpc Red Hat 3d9h community-operators Community Operators grpc Red Hat 3d9h ibm-operator-catalog IBM Operator Catalog grpc IBM 3d2h isf-data-foundation-catalog Data Foundation Catalog grpc IBM 3d5h 'isf-catalog'. grpc 8h redhat-marketplace Red Hat Marketplace grpc Red Hat 3d9h redhat-operators Red Hat Operators grpc Red Hat 3d9h
- Wenn eine Katalogquelle vorhanden ist, führen Sie den folgenden Befehl zur Überprüfung des Pods
catalogsourceaus:c get pods -n openshift-marketplace - Stellen Sie sicher, dass ein Pod, der mit
redhat-operators-beginnt, vorhanden ist und sich im StatusRunningmit1/1-Containern im FeldREADYbefindet. Beispiel:NAME READY STATUS RESTARTS AGE isf-catalog-wh8zn 1/1 Aktiv 0 8h marketplace-operator-dd4dff8f-jxwm4 1/1 Running 0 32h redhat-marketplace-d9dl8 1/1 Mit 0 32h redhat-operators-gzk4q 1/1 Aktiv 0 32h
- Wenn der Pod nicht ausgeführt wird, führen Sie den folgenden Befehl aus, um die Details des Pods anzuzeigen:
oc descibe pod <POD NAME> -n openshift-marketplace - Blättern Sie und untersuchen Sie den Abschnitt
Eventsder Ausgabe.Ereignisse: Typ Grund Alter von Nachricht ---- ------ ---- ---- ------- Normal Geplant 98m default-scheduler Fehler: ImagePullBackOff
- Wenn der Befehl "describe" im Berechtigungsfehler oder im Authentifizierungsfehler einen Fehler enthält, überprüfen Sie die Berechtigungsnachweise, die Sie auf der Seite stage2 der GUI für die Installation angegeben haben:
- Überprüfen Sie für die Onlineinstallation den von Ihnen angegebenen geheimen Pull-Schlüssel.
- Für die Installation aus der Unternehmensregistry überprüfen Sie die bereitgestellten Berechtigungsnachweise für Ihre Unternehmensregistry (für mehrere und einzelne Repositorys).
- Versuchen Sie, das Image manuell auf einem OpenShift® Container Platform -Knoten zu extrahieren, indem Sie mit
oc debug node/<NODE-NAM>eine Verbindung zum Knoten aus dem Bereitsteller herstellen.
- Wenn der Fehler aus der obigen Beschreibung des Befehls (step#3) auf einen unbekannten Fehler im Manifest hinweist, stellen Sie sicher, dass die folgenden Prüfungen durchgeführt werden:
- Überprüfen Sie für die Installation über die Unternehmensregistry, ob Ihre Unternehmensregistry ordnungsgemäß konfiguriert und über den Bereitsteller (RU7) erreichbar ist.
- Stellen Sie für die Installation über die Unternehmensregistry sicher, dass die
kubernetes-nmstate-operator-Images ordnungsgemäß gespiegelt werden. - Stellen Sie sicher, dass die Benutzerspiegelimages mit dem richtigen Digest bis zum richtigen Pfad in der Unternehmensregistry vorhanden sind.
- Wenn der Pod
redhat-operatorserfolgreich ausgeführt wird, führen Sie den folgenden Befehl aus, um den Namensbereichopenshift-nmstatezu überprüfen:
Beispielausgabe:oc get namespace | grep openshift-nmstateopenshift-nmstate Aktiv 4d1h
Wenn der vorherige Befehloc get og -n openshift-nmstateeine leere Ausgabe ausgibt, bedeutet dies, dass die Operatorgruppe nicht erstellt wird. Überprüfen Sie die Protokolldatei /home/kni/logs/installoperator_playbook.log auf die folgende Nachricht:
Der Fehler gibt an, dass dieses API-Problem durch die Netzbandbreite oder eine andere Latenzzeit verursacht wird. Wenn die Installationsversuche fehlschlagen, wenden Sie sich an den IBM Support. Selbst wenn Sie kein API-bezogenes Problem in Ihren Protokollen finden, wenden Sie sich an den IBM Support.message":"etcdserver: request timed out","code":500}\n'", "reason": "Internal Server Error", "status": 500} - Wenn der Namensbereich erstellt wird, überprüfen Sie die Operatorgruppe mit dem Namen
openshift-nmstate:oc get og -n openshift-nmstateBeispielausgabe:NAME AGE openshift-nmstate 4d2h
Wenn der vorherige Befehloc get og -n openshift-nmstateeine leere Ausgabe ausgibt, bedeutet dies, dass die Operatorgruppe nicht erstellt wird. Überprüfen Sie die Protokolldatei /home/kni/logs/installoperator_playbook.log auf die folgende Nachricht:
Der Fehler gibt an, dass dieses API-Problem durch die Netzbandbreite oder eine andere Latenzzeit verursacht wird. Wenn die Installationsversuche fehlschlagen, wenden Sie sich an den IBM Support. Selbst wenn Sie kein API-bezogenes Problem in Ihren Protokollen finden, wenden Sie sich an den IBM Support.message":"etcdserver: request timed out","code":500}\n'", "reason": "Internal Server Error", "status": 500} - Wenn die Operatorgruppe erstellt wurde, führen Sie den folgenden Befehl aus, um nach
kubernetes-nmstate-operatorsubscriptionzu suchen:oc get sub -n openshift-nmstateBeispielausgabe:NAME PAKET QUELLE KANAL kubernetes-nmstate-operator kubernetes-nmstate-operator redhat-operators stable
Wenn der vorherige Befehloc get og -n openshift-nmstateeine leere Ausgabe ausgibt, bedeutet dies, dass die Operatorgruppe nicht erstellt wird. Überprüfen Sie die Protokolldatei /home/kni/logs/installoperator_playbook.log auf die folgende Nachricht:
Der Fehler gibt an, dass dieses API-Problem durch die Netzbandbreite oder eine andere Latenzzeit verursacht wird. Wenn die Installationsversuche fehlschlagen, wenden Sie sich an den IBM Support. Selbst wenn Sie kein API-bezogenes Problem in Ihren Protokollen finden, wenden Sie sich an den IBM Support.message":"etcdserver: request timed out","code":500}\n'", "reason": "Internal Server Error", "status": 500} - Wenn die Subskription erstellt wurde, suchen Sie nach
kubernetes-nmstate-operatorinstallplan:oc get ip -n openshift-nmstateBeispielausgabe:NAME CSV-GENEHMIGUNG GENEHMIGT install-kz5sb kubernetes-nmstate-operator.4.14.0-202311021650 Automatisch wahr
- Wenn der
oc get ip -n openshift-nmstate-Befehl eine leere Ausgabe ausgibt, bedeutet dies, dass der Installationsplan nicht created.Ifinstall plannicht gefunden wird, überprüfen Sie die Jobs mit dem Ausführungsbefehloc get job -n openshift-marketplace.NAME ABSCHLUSS DAUER ALTER 0308d219fbaf8eec9372a4314df5af975f06f2ff3cd55c8fc33489e88deb346 1/1 9s 3d2h 08dd142dfe6be404a597f0c82c8bad5787997272aa8867842e1018e06b3c32f 1/1 8s 3d4h 0f59dc23d14241f8977ca45073457ddfaca24a68c7d0a6c8e14edf4d9bca337 1/1 7s 3d6h 19a4f4d1b807398820a95a3b292d4f595c442ae7861c49d5b27d09624c0e9b1 1/1 10s 3d 235cc047aad86ecb3c6b1d2d45ebf4bcbd54d89c352e386745edaa2b5e89b33 1/1 9s 3d2h 31c5fff269b3664c17b94430b42e652ab175ec2ebee85e6c7df01a7da6ff600 1/1 7s 3d3h 324ae09e681c9662339ae2dd9a38b2ad70c2430272c3229da527fd0f2b77fb8 1/1 12s 3d9h 56d513408bd5a601c1701a5ca18fa71ff4e8dc049c5f205ecfcde1897ee03bd 1/1 7s 3d6h 63d794fe8f947104f804d2db67793404dd4c95756e405bf30f5bd4ac59409b1 1/1 9s 3d 69cd2f81af46d28954bf54d01ba81582a3ee4059da62aba89fc4762f7c1d199 1/1 10s 3d6h 6f568dbc4626d4adcf92316d6d9e0a7250ae118b5cad7d97cac9525bf810ee3 1/1 9s 3d3h 7a16b39766293d24b1ea674bf2221c218603f148aa5b01def75c3c792dd6ee5 1/1 27s 3d6h 82067d1666f17dd7acd36ec050bfa065850240fcaaef5aba3ad11a91d6aa63f 1/1 9s 3d 963e64e4cb5615267ab3821d47a8acb6f04586013df3472949178b49f049c64 1/1 8s 3d6h 96eb43df54bdc1c822600b707e1078090ed2cfdd3587360a7545525097f52a6 1/1 9s 3d6h c7906c42e8405161bde11a3e044dbc23c87bf31e17393e061c917b6074ff28a 1/1 12s 3d2h c7f12c9dc97b5a771181f4fb58ecf7cd812f8d8a5756f810d40e5295f345f73 1/1 38s 3d d0d80a9e2553e077d37d4a407fe3a58b4b44596df02efad7d5d962e0505680b 1/1 3d d68f3512c112308d77831d6c2765ee4c8e8d1960661a33dad59f0419e9fd732 1/1 9s 3d3h f31ed4a99e495429a1d47697faef595eb7a0f59b40d43617f8f3e2018bd1842 1/1 7s 3d6h
- Wenn für einen Job nicht der Wert '1/1' für COMPLETION angegeben ist, führen Sie den
oc get jobname -n openshift-marketplace-Kommentar aus und suchen Sie nach Fehlern.
Nächste Aktionen
Ergreifen Sie Korrekturmaßnahmen und führen Sie die Installation erneut aus.