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.

  1. Führen Sie den folgenden Befehl aus, um zu überprüfen, ob catalogsource vorhanden ist:
    oc get catsrc -n openshift-marketplace
  2. Prüfen Sie, ob die Katalogquelle mit dem Namen redhat-operators vorhanden 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
    
  3. Wenn eine Katalogquelle vorhanden ist, führen Sie den folgenden Befehl zur Überprüfung des Pods catalogsource aus:
    c get pods -n openshift-marketplace
  4. Stellen Sie sicher, dass ein Pod, der mit redhat-operators- beginnt, vorhanden ist und sich im Status Running mit 1/1 -Containern im Feld READY befindet. 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
    
  5. 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
  6. Blättern Sie und untersuchen Sie den Abschnitt Events der Ausgabe.
    Ereignisse:
      Typ Grund Alter von Nachricht
      ----     ------          ----  ----               -------
      Normal Geplant 98m default-scheduler Fehler: ImagePullBackOff 
    
  7. 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.
  8. 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.
  9. Wenn der Pod redhat-operators erfolgreich ausgeführt wird, führen Sie den folgenden Befehl aus, um den Namensbereich openshift-nmstatezu überprüfen:
    oc get namespace | grep openshift-nmstate
    
    Beispielausgabe:
    openshift-nmstate Aktiv 4d1h
    
    Wenn der vorherige Befehl oc get og -n openshift-nmstate eine 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:
    message":"etcdserver: request timed out","code":500}\n'", "reason": "Internal
          Server Error", "status": 500}
    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.
  10. Wenn der Namensbereich erstellt wird, überprüfen Sie die Operatorgruppe mit dem Namen openshift-nmstate:
    oc get og -n openshift-nmstate
    
    Beispielausgabe:
    NAME         AGE
    openshift-nmstate 4d2h
    
    Wenn der vorherige Befehl oc get og -n openshift-nmstate eine 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:
    message":"etcdserver: request timed out","code":500}\n'", "reason": "Internal
          Server Error", "status": 500}
    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.
  11. Wenn die Operatorgruppe erstellt wurde, führen Sie den folgenden Befehl aus, um nach kubernetes-nmstate-operator subscriptionzu suchen:
    oc get sub -n openshift-nmstate 
    
    Beispielausgabe:
    NAME PAKET QUELLE KANAL
    kubernetes-nmstate-operator kubernetes-nmstate-operator redhat-operators stable
    
    Wenn der vorherige Befehl oc get og -n openshift-nmstate eine 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:
    message":"etcdserver: request timed out","code":500}\n'", "reason": "Internal
          Server Error", "status": 500}
    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.
  12. Wenn die Subskription erstellt wurde, suchen Sie nach kubernetes-nmstate-operator installplan:
    oc get ip  -n openshift-nmstate
    
    Beispielausgabe:
    NAME CSV-GENEHMIGUNG GENEHMIGT
    install-kz5sb kubernetes-nmstate-operator.4.14.0-202311021650 Automatisch wahr
    
  13. Wenn der oc get ip -n openshift-nmstate -Befehl eine leere Ausgabe ausgibt, bedeutet dies, dass der Installationsplan nicht created.If install plan nicht gefunden wird, überprüfen Sie die Jobs mit dem Ausführungsbefehl oc 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
    
  14. 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.