Kubernetes comes to OpenStack this time thanks to Mirantis

For businesses wanting to run the Kubernetes cluster management framework for containers on OpenStack clouds, Google and Mirantis have teamed up to make that happen more easily.

The OpenStack Murano application catalog technology promises to ease deployment of Kubernetes clusters on OpenStack and then deploy Docker containers on those clusters.

Murano provides what Mirantis CEO Adrian Ionel (pictured above) described as a “seamless point-and-click experience” not only for deploying workloads to OpenStack, but also making sure they get there with associated automation, provisioning and security intact. “In this case we use it to automate the provisioning and life cycle management of containers,” he said.

Murano, he added, makes it easier for people to build application environments that can be container-only, or mix containers with bare metal and virtual machines in one big happy package. (I’m paraphrasing here.)

This is not the industry’s first attempt to bring Kubernetes technology, open sourced by Google last year, over to OpenStack. In August, [company] Hewlett-Packard[/company] announced its own Kubernetes setup utility for HP’s OpenStack-based Helion cloud, but I haven’t heard much about it since.

There is no exclusivity in this latest news. The work Mirantis and [company]Google[/company] have done here will, in theory, help customers deploy Kubernetes on any OpenStack distribution. Mirantis and Google will demonstrate the technology Thursday in San Francisco.

And in the grand scheme of things, nearly every cloud or wanna-be cloud vendor worth its salt (including SaltStack) Microsoft, IBM, Red Hat and others, have pledged or contributed actual support for Kubernetes.

This latest news is another indication that Google is indeed serious about providing cloud capabilities to business customers, many of whom still view public clouds like Google Cloud Platform with suspicion. OpenStack is the cloud framework usually mentioned when a company decides to deploy a private cloud that they deem more suited for mission-critical workloads.

“From a Google perspective, containerization is important and running container clusters is a great way to enable developers to be productive,” said Kit Merker, the Google product manager focusing on Google Container Engine and Kubernetes.

“We know that enterprises will take time to transition to cloud. Kubernetes is a way to optimize infrastructure so it can run workloads in private or public cloud or bare metal.”

kubernetes openstackSo this is about workload portability but not really hybrid cloud per se. “This means you can build an application that uses containers and then move it to a different environment. That is what Kubernetes is all about,” he said. That is not the same thing as seamlessly integrating public and private clouds into a hybrid scenario.

[company]Amazon[/company] Web Services still leads the world in public cloud but Google and [company]Microsoft[/company] are giving it a run for its money. Microsoft Azure, because of its business roots, is seen as an attractive public cloud for that company’s myriad business customers so both Google and AWS have to show that they “get” CIO concerns about cloud deployment and provide enterprise class features and functions.

This step by Google, along with other moves announced in the fall and more recent news that it’s bringing four Google services to VMware’s  vCloud Air, are meant to reassure the C-suite set that Google means business.

Note: This story was updated at 11:11 a.m. PST with a more complete list of Kubernetes contributors.


On Docker, CoreOS, open source and virtualization

In early December, container-specialist Docker was gearing up for its Amsterdam conference and the debut of its new orchestration services and Docker Enterprise product line.

But before Docker co-founder and CTO Solomon Hykes got a chance to board the plane, he got word that operating-system provider [company]CoreOS[/company] announced its own Rocket container technology, which caught the [company]Docker[/company] team off guard, according to Docker CEO Ben Golub in this week’s Structure Show.

“I’ll be the first to say, I think we probably struggled to understand it,” said Golub.

[soundcloud url=”https://api.soundcloud.com/tracks/182147043″ params=”color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false” width=”100%” height=”166″ iframe=”true” /]

Download This Episode

Subscribe in iTunes

The Structure Show RSS Feed

Let’s clear some misunderstandings

Golub addressed what CoreOS co-founder CEO Alex Polvi told Gigaom on another recent Structure Show and said that there have been “concerns raised about Docker, some of which we think are legitimate, some of which we think are misunderstandings,” especially when it comes to the notion that Docker is “bloated” (Polvi’s word choice) and is offering a container technology that comes packaged with features users may not want.

“I don’t believe that if people take a look at what we have that we are forcing people to use our orchestration or that we are being monolithic in terms of the lower-level container format that we support.”

Regarding the new orchestration APIs the Docker team rolled out, Golub said that users don’t have to use those features and that “you can swap out the batteries” if you don’t want them or want to use another similar service. The standard Docker container still exists, he said.

“We were a little confused by that messaging because if you just want to use Docker, the container format, you can.”

As for what Docker thinks of CoreOS’s new Rocket container technology, Golub said it’s too soon to tell. “It remains to be seen what the guys at CoreOS and the people using Rocket want it to be,” but if the world wants different container formats, so be it.

What exactly is Docker?

Docker, in Golub’s words, “is a platform for building, shipping and running distributed applications, which basically means that we give people the ability to create applications where either the entire application or portions of the application are packaged up in a lightweight format we call a container.”

While Docker is a platform, Golub was quick to point out that Docker is not a platform-as-a-service, like when it was once known as dotCloud; for example, it’s not providing servers.

As for what type of business Docker, Inc. (not the Docker open-source project) envisions itself to be, the best bet would be something similar to [company]VMware[/company].

“The closest analogy I guess I can give you is, for people who think of Docker and containers as a new form of virtualization, so [with] open source we gave away ESX and what we are selling is something akin to vCenter or vSphere.”

Ben Golub, CEO of Docker

Ben Golub, CEO of Docker

Docker has grown fast in the past year, and Golub said that major institutions, like financial institutions, pharmaceutical companies and governments are considering eventually using Docker in production.

“In the banks, generally speaking, they are doing pilots or they’re using us for the less sensitive areas of their operations,” Golub said. “But the plans are to move them over to operations. It took several years to move virtualization into their more core operations.”

And while making a viable business in open source is currently a somewhat disputed notion, Docker maintains it’s on the right trajectory and Golub points to [company]MongoDB[/company], [company]Hortonworks[/company] and [company]Cloudera[/company] as examples of entities “building viable businesses around open source.”

“In the case of Docker, we’ve been very clear to say that our monetization model is selling commercial software around management and monitoring,” he said.