針對封裝基於 Kubernetes 的應用程式容器提供項目時遇到的問題進行故障排除
本文說明封裝 Kubernetes 容器供應專案時的疑難解答步驟。 閱讀以取得常見問題的解決方案。
封裝失敗,出現「ResourceGroup AllowExisting 必須在 CreateUIDefinition 的 config 中設定為 true」的錯誤
如果在 createUiDefinition.json
檔案中的參數 > 組態 > basics > resourceGroup > allowExisting 屬性不存在或未設定為 true,就會發生此錯誤。
若要修正此錯誤,請確定 屬性設定為 true,如下列範例所示:
藉由將 allowExisting
屬性設定為 true,您的應用程式可以部署到一個非空的資源群組。 如需範例 CreateUIDefinition 檔案,請參閱 createUiDefinition.json範例。
從 CNAB 套件組合解析檔案時發生錯誤
使用舊版封裝工具時會發生此錯誤,因為成品中出現問題,進而阻止了 CNAB 套件組合的封裝和發佈。 如果發生此錯誤,請將您的 container-package-app 工具更新為最新的 Docker 映射、重新封裝您的應用程式,然後嘗試再次發佈。 如需詳細資訊,請參閱 使用容器封裝工具 一節。
內部作業錯誤
當發生平台問題時,就會發生此錯誤(也就是平臺未如預期般運作)。 如果發生此錯誤,請嘗試重送您的報價。
錯誤訊息的範例:
PublisherId:{dbObject.PublisherId}, OfferId:{dbObject.OfferId}, CorrelationId:{dbObject.CorrelationId}.
Docker 錯誤
如果發生此錯誤,請嘗試升級至最新版的 Docker 引擎。 若要升級至最新版本,請遵循此處所述的指示:升級 docker 引擎。