閱讀825 返回首頁    go 人物


高可用性調度__服務編排文檔_用戶指南_容器服務-阿裏雲

為了使應用有更高的可用性,容器服務支持將同一個服務的容器調度在不同的可用區(availability zone)裏。當某個可用區故障時,應用依然能夠提供服務。

您可以在編排文件中通過環境變量指定對可用區的選擇,有以下兩種格式。

  • availability:az==3

    服務至少分布在 3 個可用區中;如果當前集群沒有 3 個可用區,或機器資源不夠導致無法分布在 3 個可用區,容器創建會失敗。

  • availability:az==~3

    服務盡可能分布在 3 個可用區中;無法滿足時依然可以成功創建。

在下麵的示例中,服務至少要部署在兩個可用區中。

  1. nnn:
  2. expose:
  3. - 443/tcp
  4. - 80/tcp
  5. image: 'nginx:latest'
  6. environment:
  7. - 'availability:az==2'
  8. labels:
  9. aliyun.scale: '8'
  10. restart: always
  11. volumes:
  12. - /var/cache/nginx

最後更新:2016-12-20 14:43:25

  上一篇:go 容器重新調度__服務編排文檔_用戶指南_容器服務-阿裏雲
  下一篇:go 不予支持 Docker Compose 的標簽__服務編排文檔_用戶指南_容器服務-阿裏雲