首頁
Serverless 應用引擎
Serverless應用引擎(舊版)
服務支持
常見問題
應用托管FAQ
應用設(shè)置FAQ
部署應用時報錯not enough instances to batch怎么辦?
部署應用時報錯not enough instances to batch怎么辦?
更新時間:
本文介紹使用SAE時,如何處理分批發(fā)布時實例不足的報錯信息。
問題現(xiàn)象
通過Maven插件部署應用時,在toolkit_package.yaml中已配置分批部署
batchUpdate
相關(guān)的參數(shù),并采用Jenkins構(gòu)建。報錯信息如下。Your updateStrategy.batchUpdate.batch is missing: not enough instances to batch.
更多信息,請參見通過Maven插件自動部署應用。
可能原因
分批數(shù)大于當前實例數(shù)。例如,某應用當前實例數(shù)為2個,采用分批部署,以下示例將分批數(shù)設(shè)置為3次,此時分批數(shù)3大于當前實例數(shù)2,導致部署失敗。
updateStrategy:
type: GrayBatchUpdate # 部署類型,BatchUpdate表示分批部署,GrayBatchUpdate表示灰度部署。
batchUpdate:
batch: 3 # 分批數(shù),如果是灰度部署,表示灰度批次后的分批數(shù)。
releaseType: manual # 分批類型。manual表示手動分批,auto表示自動分批。
batchWaitTime: 0 # 分批類型為auto時使用,表示分批間間隔時間,單位為分鐘。
解決方案
部署時需要保證分批數(shù)小于等于當前實例數(shù)。
請先確認當前實例數(shù),且數(shù)量必須大于等于1,否則無法采用分批部署。然后適當減少分批數(shù)或調(diào)大實例數(shù)后再發(fā)布。更多信息,請參見分批發(fā)布應用和手動擴縮。
文檔內(nèi)容是否對您有幫助?