What was Relevant for the Enterprise at Kubecon Day 1 (May 2, 2018)

KubeCon kicked off with a splash today, notably with Kelsey Hightower demoing how you can simply push code and have applications running in Kubernetes without the usual build and deployment stages needed for containers.

Photo Credit @ Matthias Haeussler

That’s probably the most relevant of all the things happening. It’s a clear sign that the automation around Kubernetes management is maturing, as is the thinking that developers should own ops for apps. This thinking is being echo’d around the community with discussions like the one at The New Stack asking if FaaS is the future of Kubernetes. Here at Galactic Fog, we certainly think so. If, as a developer you are going to have to support ops for you applications, then you will want them to be as simple and bulletproof as possible, and only functions-as-a-service (FaaS) provides you with this.

Another relevant discussion for the enterprise that is happening is around storage and custom resources. The newer storage APIs mean that storage is becoming less complicated and more powerful; the next couple of releases of Kubernetes should vastly reduce the pain of integrating and working with storage. On the custom resource front a large amount of progress has been made that allows for modeling different types of resources in Kubernetes. This is relevant due to the fact that it will make Kubernetes a much better fit for things like database-as-a-Service (DBaaS) and any type of PaaS solution. If you are wondering where all the PaaS talk went, it has hit a wall since everyone realized that any successful PaaS MUST be built on either containers-as-a-service (CaaS) or FaaS or it is a dead end. Custom resources will enable the cloud native community to start focusing on building PaaS again.

The Istio project also featured prominently today at KubeCon. It’s probably still a bit early for enterprise deployment, but the huge focus on it means that will probably change within the next year.

For those of you who are holdouts and still don’t believe Kubernetes has won the container war, it’s worth pointing out Docker recently released versions of CE & EE that has Kubernetes bundled in, and Digital Ocean announced their Kubernetes offering. If there is an alternative container solution out there, none of the public cloud providers or other large software vendors are stepping forward to support it. And if there is any doubt about Kubernetes being used at scale, the Cern review of their set of “210 clusters” & 300,000+ core implementation should put that question to rest as well.