Containers and their ancillary technologies seem to be gaining steam quicker than any software development trend right now. Docker is hot right now because it makes consistent deployments and deployment automation a lot easier. Docker itself is great, but its utility is limited in a clustered server environment.
Now you’re hearing a lot about Kubernetes, which is a newer technology than Docker that makes container technology really shine, taking deployments to a completely new level. Here’s how speaker and acclaimed architect Paul Bakker describes it:
Kubernetes lets you deploy containers replicated over multiple machines, taking care of all the necessary orchestration of starting containers on a number of machines as well as monitoring containers for failure. Kubernetes has a command line tool to start deployments and get information about the cluster, but more importantly it provides a REST API that can be used to integrate with build servers, load balancers, and other pieces of the production environment puzzle.
Given that Kubernetes is so new (to the open source community anyway), it’s amazing to see that there’s already a conference dedicated to the technology happening next weekend (November 9-11th) in San Francisco. The event is called KubeCon and it's a Kubernetes-focused conference.
Here are some interesting things about the conference that I learned from conference organizer Joseph Jacks:
KubeCon, organized by KubeAcademy, will roughly be as big as the first DockerCon (500 attendees) and much bigger than the first MesosCon (270 attendees).
Google donated all the IP and codebase of K8S to the Linux Foundation CNCF. K8S is now literally owned by the community but strongly stewarded by Google, so the quality of the releases is high and the strategic long-term focus on the problem is focused and not fragmented.
KubeCon has attracted major industry sponsors from across the microservices and platforms arena: Google, Red Hat, VMware, Intel, Juniper, and many others.
- Kubernetes is spawning an ecosystem of platform offerings and startups, and KubeCon looks to be the real inflection point in the Kubernetes ecosystem:
- CoreOS - Tectonic (proprietary K8S distro)
- Eldarion - Gondor PaaS (based on K8S, focused on Python and Django apps)
- Kismatic - First commercial support for OSS K8S with production tooling
- Red Hat - OpenShift, leading PaaS platform based on K8S
- Pachyderm - Big Data platform based on K8S
- Ovrclk - New developer ops platform based on K8S
- WSO2 - 10+ year old leading OSS middleware vendor that is replatforming their entire middleware platform to be based on K8S
- Engine Yard - Acquired DEIS PaaS and is orienting the entire company around a rebase of DEIS on K8S
If you're thinking about going all in on containers, you should check out this conference. And keep an eye on it for the future.