看來Kubernetes將一統天下?Docker也無法幸免
當涉及到容器編排時,似乎很明顯,谷歌開發的開源工具Kubernetes已經贏得了運營心靈的***位置。
10月17日,在DockerCon歐洲大會上,容器供應商Docker丟出重磅消息,將擴大Docker平臺來擁抱容器編排對手Kubernetes!前者將計劃是提供一個無縫平臺,支持包含Swarm和Kubernetes集群的異構部署,同時與Linux和Windows兼容。
這意味著:下一個版本的Docker將支持兩種編排平臺—— Swarm和Kubernetes!
2015年以來,Docker公司自有容器編排平臺Swarm一直與Kubernetes直接競爭,包括Red Hat,CoreOS,Canonical和VMware在內的多個供應商已經在市場上提供Kubernetes發行版,直接與Docker Swarm競爭。
就在最近這幾年,Kubernetes的發展勢頭越來越猛。已成為了AWS、Oracle、微軟、VMware和Pivotal的***編排工具,這些廠商今年都加入了云原生計算基金會(CNCF),這是托管Kubernetes項目的開源組織。
雖然Docker Swarm與整個Docker平臺緊密集成,然而并非所有人都愿意選擇Swarm。眼看各大企業都紛紛順應趨勢,Docker也別無選擇。
Docker公司的創始人Hykes表示,默認的Swarm已經限制了Docker用戶的完整體驗,為此,Docker公司計劃提供一個無縫平臺,同時支持包含Swarm和Kubernetes集群的異構部署。
Hykes還特意重點強調了Docker的開放性,他表示,現有的Docker開發人員不必學習新的Kubernetes工具,下一個版本的Docker企業版(EE)將內置完整的Kubernetes發行版,開發人員將能夠一直使用Docker工具。
Docker EE
企業版Docker Enterprise Edition(EE)將很快為Kubernetes和Swarm提供全套Docker管理服務。Docker EE提供加密節點身份,注冊表,全集群生命周期管理,基于角色的訪問控制和節點分段等功能。
Docker企業版(EE)專為企業開發和IT團隊設計,可在大規模生產中構建,運送和運行關鍵業務應用程序。可支援多種作業系統,也可部署在不同云端平臺上,從CentOS、Red Hat Enterprise Linux、Ubuntu、SUSE Linux Enterprise Server、Oracle Linux及Windows Server 2016到AWS與Azure。
未來,使用Docker EE的企業將能夠更自由地選擇容器編排軟件。Docker EE將為由兩個系統管理的容器提供相同的安全和管理功能。
Docker的Kubernetes支持目前正在測試階段,將于2018年***季度普及。
Docker***營銷官David Messina在一封電子郵件中表示,公司將使用其企業版軟件發行***穩定的Kubernetes開放源代碼版本,并保持持續更新的狀態,開發者每次可能是Swarm或Kubernetes,則無需改變代碼。
開發人員還可以在他們的個人硬件上使用Kubernetes應用程序。Mac和Windows的Docker還將使用與開發人員有著基于Swarm的工作流程相同的工具來支持本地開發的容器編排軟件。
在今天宣布之前,雖然可以結合使用Kubernetes和Docker,但這未必是個輕松的過程。如今有了新的Kubernetes支持功能,這個過程對Docker企業版本用戶和Docker開發者版本用戶來說都應該輕松得多。
Docker在繼續確保自家編排工具活力四射的同時,增添了支持Kubernetes的功能,不過很顯然:Kubernetes已成為將來人們用于絕大多數容器工作負載的編排工具。