Docker revealed a comprehensive integration of Kubernetes into its enterprise container platform on Tuesday, a telling move aiming to simplify the adoption of a technology commonly considered a rival to its own.
The new native functionality of Docker Enterprise Edition, Docker's commercial Containers-as-a-Service product, tackles deployment and management of an orchestrator for Docker containers increasingly dominating the market at its layer of the container stack.
Docker founder and CTO Solomon Hykes announced his company's embrace of Kubernetes in kicking off the DockerCon Europe conference in Copenhagen, Denmark.
[Related: Docker Delivers Brand New Enterprise Edition]
Docker offers an alternative to Kubernetes in Docker Swarm and had previously done little to support Kubernetes. However, the San Francisco-based startup that reinvigorated application containers never saw the Swarm and Kubernetes orchestration technologies as competitive, Banjot Chanana, Docker's director of product management, told CRN.
"We've been making investments in Swarm. As we've seen the adoption of Kubernetes, it's important to our customer base that we provide them the option to use Kubernetes when it makes sense," Chanana said.
While some components of Enterprise Edition previously could be made to work with Kubernetes, the crucial control plane for managing the lifecycle of containerized applications was incompatible. Docker, however, had participated in the Kubernetes project, and always believed the technologies were complementary, Chanana said.
Docker is now focused on building out the components needed to make Kubernetes an enterprise-grade solution, just as it did with Swarm, he said, including security, high availability, and ease of use through its existing tools and control plane. Those are capabilities Docker uniquely can deliver to ease a lot of the struggles customers face in taking advantage of Kubernetes' advanced container-scheduling capabilities.
The process started by leveraging an installer built for Swarm that can eliminate "one of the discrete pains of standing up Kubernetes today"—a three-word command initiates a Swarm cluster with built-in security benefits; installing Kubernetes has always been a lot trickier, he told CRN.
Enterprise Edition also has added a native Kubernetes distribution conformant with the latest release.