인스턴스가 환경 그룹의 상태를 보고하지 않음

ApigeeApigee Hybrid 문서입니다.
Apigee Edge 문서 보기

증상

Apigee Hybrid UI에서 Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME 오류와 함께 API 프록시 배포가 실패합니다.

오류 메시지

배포 섹션의 상태 열에 표시되는 빨간색 느낌표 위로 마우스를 가져가면 개요 탭의 API 프록시 메뉴에 The Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME 오류가 표시됩니다.

instance-not-reporting-status

가능한 원인

원인 설명
app: apigee-ingressgateway 선택기가 누락됨 Apigee 인그레스를 사용하는 경우 overrides.yaml 파일의 virtualhosts 섹션에 app: apigee-ingressgateway선택기가 있어야 합니다.

원인: app: apigee-ingressgateway 선택기가 누락됨

Apigee 인그레스 게이트웨이를 사용하는 경우 overrides.yaml 파일에는 app: apigee-ingressgateway 선택기를 구성해야 하는 virtualhosts 구성 섹션이 포함되어 있습니다.

진단

먼저 Hybrid 버전 1.8 이상에서 사용할 수 있는 Apigee 인그레스 게이트웨이를 사용하고 있는지 확인합니다(다음 구성은 고객 관리 Istio ASM에 작동하지 않음). 오류에 언급된 환경 그룹이 포함된 overrides.yaml 파일에서 virtualhosts 섹션을 찾아 다음 선택기가 누락되었는지 확인합니다.

  selector:
    app: apigee-ingressgateway
    ingress_name: INGRESS_NAME

해결 방법

virtualhosts[].selector 섹션이 다음 예시와 비슷하게 표시되도록 overrides.yaml 파일을 수정합니다.

    virtualhosts:
    - name: my-environment-group
      sslCertPath: my-cert.crt
      sslKeyPath: my-cert.key
      selector:
      app: apigee-ingressgateway
        ingress_name: INGRESS_NAME
  

overrides.yaml 파일을 수정한 후 새 구성을 적용합니다.

APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --env

참조