在剛剛結束的雲栖大會上,阿裡雲宣布了飛天專有雲靈活版2.0,它帶來了對Kubernetes架構的支援,10月31日,阿裡雲公共雲容器服務宣布開放支援Kubernetes 1.8.1版本的托管服務,結合并發揮如雲主機、負載均衡、分布式存儲、異構計算等阿裡雲強大的IaaS能力,通過一鍵部署、控制台內建等,為使用者提供了一個安全、穩定、易用的Kubernetes托管服務。
阿裡雲提供的Cloud Provider Controller實作了原生Kubernetes和阿裡雲能力的無縫整合,可以輕松使用阿裡雲資源。并針對阿裡雲IaaS能力對Kubernetes進行了多重優化。阿裡雲将展現出6大獨特優勢。
簡單的負載均衡: 可以友善地利用SLB作為應用的負載均衡入口。
高效容器網絡接口: Kubernetes依賴網絡插件來實作容器之間的互聯互通。容器服務團隊為開源網絡方案flannel貢獻了相容CNI的阿裡雲VPC網絡模型。其網絡模型有簡單、高效的特點,而且可以支援容器和主控端在一個網絡平面互相通路,非常适合混合雲部署。
持久化檔案卷支援: 當虛拟機節點發生故障時,Kubernetes會将容器遷移到其他主機上。使用本地存儲的容器無法實作資料的遷移。阿裡雲容器服務為Kubernetes增加了阿裡雲雲盤和NAS等分布式存儲服務支援。這樣當容器遷移到其他節點時,叢集節點會為容器自動解綁和綁定相應的存儲,保證應用可以被正常遷移、恢複。
GPU、異構計算與深度學習: 在建立Kubernetes叢集時,不但可以選擇CPU工作節點,還可以選擇支援GPU的工作節點。也在叢集中開啟了GPU資源排程,實作異構計算叢集支援深度學習等場景。
穩定的版本與官方的認證: 同時為了優化容器運作時的穩定性,新特性支援,容器服務将Docker更新到穩定的社群版 17.06.2。阿裡雲容器服務已經向CNCF送出了Kubernetes認證測試結果,能夠給客戶一個相容、穩定的容器運作平台。
一鍵部署、DevOps內建: Kubernetes的部署和運維對入門客戶都是很有挑戰的。阿裡雲容器服務為此進一步提升了易用性,降低了部署、管理和應用開發門檻。容器服務支援在阿裡雲一鍵上部署Kubernetes叢集,并且實作了與Kubernetes控制台的內建,使用者可以通過阿裡雲賬戶管理叢集。更為友善的是在阿裡雲CodePipeline中内置了對Kubernetes解決方案的內建,可以大大簡化使用者從代碼送出到上線的流程。
阿裡雲:用成熟的容器技術做企業級服務
近期Kubernetes可謂風頭正勁。在過去的一周DockerCon哥本哈根大會上,Docker也支援了在開發工具和企業版本中擁抱Kubernetes。“漸漸地我們意識到,我們是同樣的一群人,關注的是同樣的事情,我們争論并希望解決的都是同樣的問題。我們就像一個大家庭,這次其實更像是家庭的團聚。”Docker的創始人兼CTO Solomon Hykes這樣說道。
Kubernetes 核心作者 Tim Hockin,在DockerCon大會上說道:“‘如果沒有Docker,就沒有Kuberentes’這種說法并不誇張。在大家看來,容器技術發展四年,已經很久了。但是,實際上今天建立分布式系統依然很難,開發者們依舊很難一起快速地搭建可靠的、可擴充的應用程式。未來還有很多需要做的事情,我相信:這僅僅是一個開始,接下來(雙方的)合作一定會給大家帶來更多”。
容器技術是雲原生計算最重要的基石,關注如何将成熟的容器化技術服務于企業,為其帶來更多的業務創新革命,這正是阿裡雲容器團隊的使命所在。阿裡雲是最早支援Docker開放Containerd項目的成員之一,今年在加入CNCF後,持續加強對Kubernetes的支援,給客戶一個企業級容器平台。
阿裡雲容器服務團隊表示,将一直緻力于把阿裡雲能力和開源容器技術有機的結合在一起,并把這些能力回饋到開源社群,幫助更多的客戶和合作夥伴在阿裡雲上建構容器技術解決方案。阿裡雲容器服務團隊也歡迎在GitHub上面關注AliyunContainerService目錄,交流分享技術經驗。