您正在查看 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