微軟發布了新的托管Kubernetes服務預覽版“Azure容器服務(AKS)”,該產品獨立于現有的ACS,后者支持Kubernetes、Mesos DC/OS和Docker Swarm等多種編排工具。AKS有如下特性:Azure托管的控制面板、自動升級、自我修復、用戶可配置的擴展以及“面向開發人員和集群操作人員的簡潔用戶體驗”。最初,AKS將默認使用Kubernetes 1.7.7,這是該軟件的最新穩定版本,如果客戶愿意,也可以選擇新發布的1.8 Beta版。
在Azure博客上AKS的發布公告中,微軟Containers首席項目經理Gabe Monroy指出,在過去的六個月中,Azure容器服務(ACS)上現有的Kubernetes支持增長了300%,并承諾,新的AKS預覽版“可以簡化Kubernetes環境的管理,而又不會破壞可移植性”。現有的ACS服務是2015年推出的,支持多種容器編排工具,包括Kubernetes、Mesos DC/OS和Docker Swarm。Monroy表示,“[Kubernetes]已經成了容器編排工具的開源標準”,而“Kubernetes的獨特社區參與方式以及可移植性讓它成為一個可以作為標準的理想編排工具”。
Azure僅將Kubernetes作為其容器編排產品的基礎平臺,這種顯著變化引發了社區的討論,有些用戶對ACS和AKS的關系產生了疑問。Azure容器服務產品經理Saurya Das回復說,ACS和AKS還會繼續共存一段時間,因為ACS是正式版,而AKS還是預覽版。ACS也不會被放棄,Das“正在研究只通過Azure市場提供DC/OS和Swarm,后者一直提供這兩種工具”。
除了運行底層的計算資源如VM要付費外,AKS本身是免費使用的。這和谷歌GKE托管的Kubernetes服務形成了鮮明的對比,后者除了收取底層計算資源的費用外,管理一個有6+節點的“標準”集群,還要收取每小時0.15美元的費用。在AKS發布的博文中,Monroy表示,這種計價模型永遠都不會變:
和其它云提供商按小時收取基礎設施管理費用不同,AKS永遠不會收取Kubernetes集群管理費用。
AKS預覽服務不是沒有問題,Kubernetes控制面板現在還無法使用(只能通過kubectl port-forward使用“az aks browse”訪問控制面板pod),資源組上的服務原則許可也還有些問題。還有一個有趣的問題,就是現在似乎無法使用Windows桌面部署AKS集群,因為這需要使用Powershell的“get-credentials”命令,而該命令在這個環境里無效。此外,Windows Server容器目前不支持AKS,因為多個Kubernetes核心組件必須運行在Linux主機上。
除了推出AKS外,微軟還宣布了Azure容器注冊中心(ACR)的容器鏡像地域復制特性的預覽版,這是他們的容器鏡像存儲解決方案。目前,只有支持ACR的Azure特級服務“SKU”提供地域復制預覽。
現在,客戶可以通過點擊地圖管理單個注冊中心,跨任意數量的區域復制。任何發送給ACR的容器鏡像push/pull請求都會路由到最近的注冊中心。ACR地域復制讓客戶可以將他們在全球的部署作為一個實體來管理。地域復制是第一個為滿足客戶全球運營需求的此類特性,進一步拉開了Azure與全球業務規模小得多的競爭對手之間的差距。
今年早些時候,微軟加入了原生云計算基金會(CNCF),成為白金會員。CNCF管理著Kubernetes開源項目。除了其他的CNCF項目外,微軟一直在向Kubernetes貢獻代碼,并開發了類似Draft這樣的有趣軟件,后者是為了讓開發人員可以更輕松地使用Kubernetes。
要了解更多有關AKS的信息,請查閱Azure博文“AKS(托管Kubernetes)及Azure容器注冊中心改進介紹”。
查看英文原文:Microsoft Release Preview of Azure Container Service (AKS), a New Managed Kubernetes Service