489
阿裏雲
rolling_updates__服務編排文檔_用戶指南_容器服務-阿裏雲
更新某個服務時,如果該服務包括超過一個以上容器(使用 scale 標簽定義),在第 n 個容器更新成功且健康檢查(配合使用 probe 標簽做健康檢查)顯示為健康後,再去做第 n+1 個容器的更新,以此來最小化停止服務時間。
根據您所使用的 Agent 版本的不同,第 n 個容器健康檢查失敗包含以下兩種情況:
- 使用的不是最新版本的 Agent:如果健康檢查失敗且超時 30s,容器服務會停止更新容器並等待健康檢查成功,然後再更新第 n+1 個容器。
- 使用最新版本的 Agent:如果健康檢查失敗,服務會回滾到老版本。
示例:
部署 WordPress 服務,通過scale標簽指定部署 2 個容器,通過probe標簽指定檢查的 URL 為 https://container/license.txt。使用rolling_updates標簽可以使 WordPress 對外停止服務的時間最小化。
web:image: wordpressports:- 80restart: alwayslinks:- 'db:mysql'labels:aliyun.logs: /var/logaliyun.probe.url: https://container/license.txtaliyun.probe.initial_delay_seconds: '10'aliyun.routing.port_80: https://wordpressaliyun.rolling_updates: 'true'aliyun.scale: '2'db:image: mariadbenvironment:MYSQL_ROOT_PASSWORD: examplerestart: alwayslabels:aliyun.logs: /var/log/mysql
parallelism
您可以使用 parallelism 標簽定義 rolling_updates 每次並行更新的容器數量。
注意:此標簽必須和 rolling_update 配合使用,單獨使用無效。
取值:
- 默認值為 1,即每次隻更新一個容器。
- 當其值大於 1 的時候,
rolling_updates過程中,每次會以parallelism定義的值來並行更新相應個數的容器,實現批量更新。 - 當定義值無效時,默認為 1。
注意:為了確保始終有容器在提供服務,建議parallelism定義的值小於服務包含的容器數。
示例:
下麵的示例部署 Nginx 服務,通過 scale 標簽部署 3 個容器,使用 rolling_updates 和 parallelism 標簽定義每次以 2 個容器為單位來進行批量更新。
web:image: nginx:latestrestart: alwaysenvironment:- "reschedule:on-node-failure"ports:- 80labels:aliyun.scale: "3"aliyun.probe.url: https://container:80/aliyun.probe.timeout_seconds: "10"aliyun.probe.initial_delay_seconds: "3"aliyun.rolling_updates: 'true'aliyun.rolling_updates.parallelism: "2"
最後更新:2016-12-21 09:02:33
上一篇:
probe__服務編排文檔_用戶指南_容器服務-阿裏雲
下一篇:
depends__服務編排文檔_用戶指南_容器服務-阿裏雲
取消物理專線接入__物理專線相關接口_API參考_專有網絡 VPC-阿裏雲
域名交易手續費常見問題___域名交易_域名-阿裏雲
無法連接RDS for PostgreSQL數據庫的解決方法__PostgreSQL使用_技術運維問題_雲數據庫 RDS 版-阿裏雲
高防IP SLA___相關協議_DDoS 高防IP-阿裏雲
步驟4:推送雲產品__快速入門_證書服務-阿裏雲
關鍵術語定義__語義表示協議_自然語言理解(NLU)_智能語音交互-阿裏雲
API 網關服務等級協議(SLA)__相關協議_API 網關-阿裏雲
峰值690G!阿裏雲協助警方破獲國內最大黑客攻擊案
申請內網連接串(原內外網切換)__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲
搜索水印模板__水印模板接口_API使用手冊_媒體轉碼-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲