Error de entrada: ERRAHSNF

Nube privada virtual Infraestructura clásica

Puede utilizar el mandato ibmcloud ks ingress status-report ignored-errors add para añadir un error a la lista de errores ignorados. Los errores ignorados siguen apareciendo en la salida del mandato ibmcloud ks ingress status-report get, pero se ignoran al calcular el estado general de Ingress.

Cuando compruebe el estado de los componentes de Ingress del clúster ejecutando el mandato ibmcloud ks ingress status-report get, verá un error similar al ejemplo siguiente.

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

IBM Cloud Kubernetes Service despliega un servicio de comprobación de estado gestionado en cada clúster. Si falta el servicio en el clúster, es posible que se generen resultados de comprobación de estado no válidos.

Cree manualmente el servicio de salud.

  1. Copie la siguiente configuración de servicio y guárdela en un archivo denominado 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. Cree el servicio de comprobación de la salud en su clúster.

    kubectl apply -f service.yaml
    
  3. Espere 10-15 minutos y, a continuación, vuelva a intentar el mandato ibmcloud ks ingress status-report get para ver si se ha resuelto el problema.

  4. Si el problema persiste, póngase en contacto con soporte. Abra un caso de soporte. En los detalles del caso, asegúrese de incluir los archivos de registro relevantes, los mensajes de error o las salidas de mandato.