Ingress-Fehler: ERRAHSNF

Virtuelle Private Cloud Klassische Infrastruktur

Mit dem Befehl ibmcloud ks ingress status-report ignored-errors add können Sie der Liste ignorierter Fehler einen Fehler hinzufügen. Ignorierte Fehler werden weiterhin in der Ausgabe des Befehls ibmcloud ks ingress status-report get angezeigt, aber bei der Berechnung des Ingress-Gesamtstatus ignoriert.

Wenn Sie den Status der Ingress-Komponenten Ihres Clusters überprüfen, indem Sie den Befehl ibmcloud ks ingress status-report get ausführen, wird ein Fehler ähnlich dem folgenden Beispiel angezeigt.

The ALB health service is not found on the cluster (ERRAHSNF).

IBM Cloud Kubernetes Service stellt für jeden Cluster einen verwalteten Gesundheitsprüfungsdienst bereit. Wenn der Service in Ihrem Cluster fehlt, kann dies zu ungültigen Statusprüfungsergebnissen führen.

Erstellen Sie den Health Service manuell.

  1. Kopieren Sie die folgende Servicekonfiguration und speichern Sie sie in einer Datei mit dem Namen service.yaml.

    apiVersion: v1
    kind: Service
    metadata:
      name: ibm-k8s-controller-health
      namespace: kube-system
    spec:
      ports:
      - name: http
        port: 80
        protocol: TCP
        targetPort: 8283
      selector:
        alb-image-type: community
      type: ClusterIP
    
  2. Erstellen Sie den Health Check-Dienst in Ihrem Cluster.

    kubectl apply -f service.yaml
    
  3. Warten Sie 10-15 Minuten und wiederholen Sie dann den Befehl ibmcloud ks ingress status-report get, um festzustellen, ob das Problem behoben ist.

  4. Wenn das Problem weiterhin auftritt, wenden Sie sich bitte an den Support. Öffnen Sie einen Supportfall. Stellen Sie in den Falldetails sicher, dass alle relevanten Protokolldateien, Fehlernachrichten oder Befehlsausgaben enthalten sind.