21 Jun 2016 in Deis Workflow, fleet, Kubernetes

Deis Workflow: Migrating From fleet to Kubernetes

This month, we released Deis Workflow.

This was the second major release of the Deis v1 PaaS.

One of the big changes under the covers (and the reason we bumped the major version number) was the shift from fleet to Kubernetes. There are several fundamental changes that needed to occur for this to happen.

In this post I'm going to look at some of the challenges, and the solutions we came up with as we migrated from one scheduler to another. Hopefully others can learn from our experience.

Read More
16 Jun 2016 in Kubernetes, Book

The Children's Illustrated Guide to Kubernetes

Introducing Phippy, an intrepid little PHP app, and her journey to Kubernetes.

What is this? Well, I wrote a book that explains Kubernetes. We posted a video version to the Kubernetes community blog. If you find us at a conference, you stand a chance to pick up a physical copy. But for now, here's a blog post version!

And after you've finished reading, tweet something at @opendeis for a chance to win a squishy little Phippy toy of your own. Not sure what to tweet? Why don't you tell us about yourself and how you use Kubernetes!

The Other Day...

The other day, my daughter sidled into my office, and asked me, "Dearest Father, whose knowledge is incomparable, what is Kubernetes?"

Alright, that's a little bit of a paraphrase, but you get the idea.

And I responded, "Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users' declared intentions. Using the concepts of "labels" and "pods", it groups the container which make up an application into logical units for easy management and discovery."

And my daughter said to me, "Huh?"

And so I give you...

The Children's Illustrated Guide to Kubernetes

Read More
10 Jun 2016 in Deis Workflow, Series: Deis Workflow Basics

Deis Workflow Basics, Part Three

This is part three of a three part miniseries looking at Deis Workflow, the open source Platform as a Service built on top of Kubernetes.

In part one, we took a look at some basic concepts: Twelve-Factor apps, Docker, Kubernetes, and the basics of Workflow. In part two, we took a look at Workflow as a system. Both it's architecture and modular composability.

In this post, we're going to install and use Workflow.

Read More
9 Jun 2016 in Workflow, Release, Announcement

Deis Workflow, Now Stable!

I am proud to announce the first stable release of Deis Workflow. This means the Deis community now considers Workflow suitable for production deployments. Deis Workflow is the first PaaS built on Kubernetes to reach this milestone.

Deis Workflow is the new name for our open source PaaS, and is the second major version of what we are now calling Deis v1.

According to Docker Hub, Deis v1 has been downloaded over 6.5 million times.

Deis v1 is trusted in production by hundreds of companies, including Mozilla, The RealReal, Hearst Corporation, and dozens of others.

What did we change in version two?

Well, the most significant thing we did was re-platform from CoreOS Fleet to Kubernetes. The switch to Kubernetes gives us a stable cluster manager, a better scheduler, a smaller overall footprint, and a great Kubernetes community to work with.

Read More
8 Jun 2016 in Kubernetes

Finding The Right Local Kubernetes Development Environment

In the Kubernetes world, there's no single source of truth and rarely can you find a single recommended best-practice. This is nice (diversity!) but can also get quite confusing if you're just getting started.

There are many local development environments out there, so in this post, I'll take a look at a few of them and give you a bit of help choosing one that works for you.

Disclaimer: This is in no way a complete guide. I have limited it to just three common cases. If you think I've overlooked an important option, just shoot me a message and I might add it to the list.

Read More