您正在查看 Apigee 和 Apigee Hybrid 說明文件。
    查看 
    Apigee Edge 說明文件。
問題
    部署 API Proxy 失敗,並在 Apigee Hybrid UI 中顯示 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 入口閘道時,overrides.yaml 檔案會包含 virtualhosts 設定的專屬區段,其中需要設定選取器 app: apigee-ingressgateway。
診斷
  首先,請確認您使用的是 Hybrid 1.8 以上版本提供的 Apigee 入口閘道 (以下設定不適用於客戶管理的 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 檔案後,請使用 Helm 套用新設定:
模擬測試:
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE \ --dry-run=server
請務必加入所有顯示的設定,包括 --atomic,
您的安裝作業可能已使用與 ENV_GROUP 不同的 ENV_GROUP_RELEASE_NAME 進行設定。如需設定相關資訊,請參閱「使用 Helm 安裝 Apigee hybrid」。
安裝圖表:
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE