The K8 1.4 release feels your pain
Google bestowed Kubernetes upon the world as open-source software last year. It arrived as the basic unit of computing among large organizations is shifting from virtual machines to containers like Docker and Rocket. If only the various vendors in the market could agree on how containers and the software that manages them should be defined.
Given Docker’s Facebookian insistence on moving fast and breaking things – to the point where Docker founder Solomon Hykes has acknowledged that products claiming to support Docker couldn’t possibly do so as a consequence of the shifting spec – and in light of differences in opinion between the Kubernetes community and the Docker community about technical decisions, Kubernetes finds itself moving in its own direction…
Jay Lyman, an analyst with IT consultancy 451 Research, said told The Register that while Docker’s container format doesn’t really compete with Kubernetes, a distributed management layer overseeing containers, that’s not the case with Docker Swarm. “Docker Swarm orchestration, which was recently integrated with the Docker container engine, is involved in intense competition with Kubernetes,” he said.
Docker, said Lyman, has emerged as the de facto standard in containers and while container management has yet to find a similar center of gravity, Kubernetes comes close. But the number of container and orchestration projects at the moment (Amazon ECS, CoreOS Tectonic, Mesos and Mesosphere DCOS, and Rancher, among others) has left the enterprise container market unsettled.
Lyman expects some market consolidation along the lines of Apprenda’s acquisition of Kubernetes-backer Kismatic and Cisco’s acquisition of ContainerX. Meanwhile, he sees enterprise IT operations teams moving cautiously. Most containers deployed in enterprise companies today “sit on top of VMs,” he said. This provides companies with some of the speed and manageability benefits of containers while retaining tooling, management, and security available through VMs.
“Over time, we’ll see more containers replacing VMs by running on bare-metal, but for now and the next few years, it’s likely to be a case of co-existence,” said Lyman.
Don’t expect Kubernetes and Docker to manage such equanimity.