現在、Apigee と Apigee ハイブリッドのドキュメントを表示しています。
Apigee Edge ドキュメントを表示する
現象
Apigee ハイブリッド UI で API プロキシのデプロイが失敗し、Instance INSTANCE_NAME
is not reporting status for environment group ENV_GROUP_NAME
エラーが返される。
エラー メッセージ
[API プロキシ] メニューを選択して [概要] タブを選択し、[デプロイ] セクションの [ステータス] 列に表示されている赤い感嘆符にカーソルを合わせると、The Instance INSTANCE_NAME is not reporting status for environment group
ENV_GROUP_NAME
エラーが表示されます。
考えられる原因
原因 | 説明 |
---|---|
セレクタ app: apigee-ingressgateway がない |
Apigee Ingress を使用する場合、overrides.yaml ファイルには virtualhosts セクションにセレクタ app: apigee-ingressgateway が必要です。 |
原因: セレクタ app: apigee-ingressgateway
がない
Apigee Ingress ゲートウェイを使用する場合、overrides.yaml
ファイルには virtualhosts
構成用のセクションが含まれており、その中でセレクタ app: apigee-ingressgateway
を構成する必要があります。
診断
まず、ハイブリッド バージョン 1.8 以降で利用可能な Apigee Ingress ゲートウェイを使用していることを確認します(以下の構成は、お客様が管理する Istio ASM では機能しません)。エラーに記載されている環境グループを含む overrides.yaml
ファイルで、virtualhosts
セクションを探し、次のセレクタがあるかどうかを確認します。
selector: app: apigee-ingressgateway ingress_name: INGRESS_NAME
解決策
overrides.yaml
ファイルを編集して、virtualhosts[].selector
セクションが次の例と同じになるようにします。
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