인그레스 오류: ERRRNA

가상 사설 클라우드 클래식 인프라 Satellite

인그레스 컨트롤러가 하나 이상의 경로를 허용하지 않는 경우 ERRRNA 오류를 해결하는 방법을 알아보세요.

ibmcloud oc ingress status-report ignored-errors add 명령을 사용하여 무시된 오류 목록에 오류를 추가할 수 있습니다. 무시된 오류는 ibmcloud oc ingress status-report get 명령의 출력에 여전히 나타나지만 전체 인그레스 상태를 계산할 때는 무시됩니다.

ibmcloud oc ingress status-report get 명령을 실행하여 클러스터의 인그레스 구성 요소의 상태를 확인하면 다음 예제와 유사한 오류가 표시됩니다.

One or more routes not admitted (ERRRNA).

인그레스 컨트롤러는 클러스터에서 생성된 경로를 감시하고 인그레스 컨트롤러 구성이 조정되면 해당 경로를 admitted 로 표시합니다. 경로 리소스가 admitted 로 표시되지 않으면 인그레스 컨트롤러가 처리하지 않았으므로 구성이 유효하지 않다는 의미입니다.

admitted 로 표시되지 않은 라우팅 리소스의 구성을 검토합니다.

  1. 클러스터 마스터와 워커가 건강한지 확인하세요.

  2. Route 리소스를 가져와서 Status 을 검토합니다.

    oc get routes -A -o yaml
    
  3. Status 필드에서 다음 콘텐츠와 유사하지 않은 Routes 을 식별합니다:

      status:
        ingress:
        - conditions:
          - status: "True"
            type: Admitted
    
  4. 허용되지 않은 라우팅 리소스의 구성을 검토합니다:

    • 경로 구성이 올바른지 확인합니다. 경로 구성을 참조하세요.
    • 호스트가 동일한 라우트 리소스가 두 개 있지 않은지 확인하세요(이 경우 그중 하나만 허용됩니다).
    • 인그레스 컨트롤러 샤딩을 구성한 경우, 라우트 리소스 또는 라우트 리소스가 포함된 네임스페이스의 레이블이 올바른지 확인하세요.

    허용되지 않은 경로가 더 이상 필요하지 않은 경우 oc delete route 명령을 사용하여 삭제합니다.

  5. 10~15분 정도 기다린 다음 oc get routes -A 명령을 실행하여 경로를 다시 확인합니다.

  6. 다른 오류가 표시되면 문제 해결 단계를 반복하세요. 문제가 계속되면 지원에 문의하십시오. 지원 케이스 열기 케이스 세부 정보에 관련 로그 파일, 오류 메시지 또는 명령 출력을 모두 포함해야 합니다.