Tag: Deis Workflow
13 Feb 2017 in Deis Workflow, Announcement

Deis PaaS v1 Takes a Bow

The original v1 PaaS based on CoreOS and fleet is at the end of its support lifetime today, February 13, 2017. Deis Workflow provides the same Heroku-inspired experience on Kubernetes, the future of production-grade container orchestration.

The v1 code remains available at deis/deis, but we will stop testing and merging fixes and updates. All focus now is on Workflow and Kubernetes.

Many Moons Have Passed

When the new Platform-as-a-Service product was first released as a "public preview," it leaned on Chef. You could git push deis master a buildpack-based app and have it scheduled to run on multiple Amazon EC2 nodes. That was more than three and a half years ago!

Read More
6 Feb 2017 in Community Meeting, Deis Workflow

February 2017 Community Meeting

Welcome to February! The Deis Workflow community holds monthly meetings to catch up, discuss recent releases and share their experiences. Community meetings are held on the first Thursday of every month, drop by and say hello!

Community Demo: Maciej Małecki

Community member Maciej Małecki recently wrote a blog post detailing a fully featured Platform as a Service, based partially on Deis Workflow. Maciej was kind enough to dive into the details of the platform which brings together cluster, application, database and CDN management into one administrative interface.

Thanks for taking the time to share. It is always great to see how the open source projects are being used in the wild. Interested in sharing a story? Reach out to Seth Goings or Jason Hansen.

Workflow 2.11 Release Highlights

Lots of activity and contributions from the community this release. Thank you for your patches!

Read More
16 Dec 2016 in Deis Workflow

Deploy Hooks on Workflow

In January, we will be releasing Workflow v2.10.0. In this release, we will be introducing deploy hooks into Workflow. This feature allows administrators of the platform to add a list of HTTP endpoints that will receive POST requests when a new release of any application on the platform is pushed.

Read More
5 Dec 2016 in Community Meeting, Deis Workflow

December 2016 Community Meeting

Welcome to the last Deis Community meeting of 2016! We've had a busy year. Together, we finished moving Workflow from CoreOS Linux + Fleet to Kubernetes, shipped a stable Kubernetes Helm, have started working towards a Kubernetes-native service broker in Steward, and launched our full portfolio of service and support options for Kubernetes.

Paired with the explosion of Kubernetes over the last year, the Deis mission has never been more exciting:

  • Deis Workflow: The best way to manage 12-factor applications on Kubernetes
  • Helm: The best way to manage Kubernetes-native applications
  • Steward: The best way to find, provision and use on and off-cluster services

In short, Deis open source projects make Kubernetes easy to use.

Focusing on Workflow, let's take a closer look at what the last month has brought us:

Read More
15 Nov 2016 in Jenkins, Deis Workflow, Helm

Running Jenkins Nodes on Kubernetes

A Component is Born

In this post, I'm going to demonstrate a new component called jenkins-node. jenkins-node is a new project that brings up a Jenkins slave on Kubernetes. It uses Helm to install into the cluster, connects to the Jenkins master and runs build executions in its workspace.

The Current Infrastructure

Before this project was conceived, we have several nodes running across the system:

Read More
11 Nov 2016 in Deis Workflow, Helm

Workflow Helm charts - Signed, Sealed, Delivered, They're Yours

Workflow & Co., Now in Delicious Kubernetes Helm Flavor

You may have noticed Kubernetes Helm charts for Workflow and associated components being released, starting with Workflow v2.8.0. Though officially still experimental, we encourage users to try them out!

(As Helm nears its final 2.0.0 release, the Workflow team is currently putting the finishing touches on a migration strategy for upgrading clusters from Helm Classic to Helm. Stay tuned!)

Read More
7 Nov 2016 in Community Meeting, Deis Workflow, Helm

November 2016 Community Meeting

Helm Nearing Stable Release

The Helm community is fast approaching a stable release. With two Release Candidates out in the wild as well as growing momentum around folks authoring charts, we couldn't be more excited!

If you haven't had a chance to play with Helm, check out the quickstart documentation and play with some stable charts.

Workflow 2.8 Release Review

Now that the Helm project is cutting Release Candidates it is time to start the migration process from Helm Classic to Helm 2.0. The Workflow team is now cutting experimental charts for Workflow using Helm 2.0! To try out these new charts, head over to the installation documentation. The Workflow team will be working on a migration path for Helm Classic to Helm 2.0 in the upcoming releases.

Read More
7 Nov 2016 in Deis Workflow

GRPC on Workflow

Ask and You Might Receive

GRPC

The question has come up several times on Deis' community channel:

How can I connect my two apps with GRPC in Workflow?

Code speaks louder than words, so my colleague Keerthan Mala took the time to create a pair of example GRPC applications for Deis Workflow. Here's where we'll end up:

$ curl http://orange-nailhead.192.168.99.100.nip.io/  # our local minikube test URL
Powered by GRPC!

Deploy the apps as described below, then browse the code for the client and server, and you'll have a clear understanding of how to get your own GRPC server and client up and running.

Read More
7 Oct 2016 in Community Meeting, Deis Workflow, Testing

October 2016 Community Meeting

Community Plus!

We are excited by the growth of the Deis community! Our slack channel is brimming with great folks and we'd love to set the stage for everyone to show off their hard work. If you are interested in a quick five or ten minute spot at the next meeting reach out to @sgoings or @jhansen on our community slack.

Release Review

We've continued to move quickly and shipped Workflow 2.5 and 2.6 in the last month. I gave a quick release review, check out the release blog posts for more details:

Read More
8 Aug 2016 in Community Meeting, Helm, Deis Workflow

August 2016 Community Meeting

Stop, demo time!

This month we had two demos from Deis engineers. First, Aaron Schlessinger showed off megaboom which we use to stress our the Workflow logging subsystem.

Second, Helgi Þorbjörnsson showed off Workflow deploying applications with Kubernetes Deployments. We are planning on making this the default strategy in Workflow 2.4.

Read More
9 Jul 2016 in Community Meeting, Helm, Deis Workflow

July 2016 Community Meeting

Bunch of updates this month, we've been busy!

Workflow 2.1 and 2.2

Expanding on the release blog post earlier this week, Deis team members join us and give a little more flavor on the 2.1 release items:

  • AWS Instance Profile Support
  • Support for off-cluster Postgres
  • Advancing application health checks
  • Windows support for Deis Workflow CLI
  • Details on the metrics and log shipping architecture changes
Read More
29 Jun 2016 in Node.js, Install, Deis Workflow, AWS

MEAN Applications on Deis Workflow

Deis Workflow is a PaaS that lets you automatically build and deploy applications on a Kubernetes cluster via simple triggers like git push. Workflow also lets you manage app configuration, create or roll back releases, perform extensive logging, and more.

If you are concerned whether Deis Workflow can handle your application, you'll be happy to know there are three ways to deploy:

  1. Heroku buildpacks
  2. Dockerfiles
  3. Docker images

Even if you're not using Heroku buildpacks, you can usually deploy your application via Docker images or Dockerfiles. With all this scope for flexibility, Deis Workflow can cater to almost any cloud software setup.

Read More
23 Jun 2016 in Intro, Deis Workflow

My App, Three Ways With Deis Workflow

The first stable release of Deis Workflow is hot off the press as of June 9th, sporting the prestigious "suitable for production deployments" statement. So, I figured it was high time that I kicked the tires and took the platform for a spin.

The mission statement for the platform elegantly boils down a complex set of problems into this simple one liner. The Deis Workflow cause is a noble one!

"Deis Workflow is a lightweight application platform that deploys and scales Twelve-Factor apps as containers across a Kubernetes cluster."
Read More
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
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
6 Jun 2016 in Deis Workflow, Annoucement

Deis Workflow Release Candidate (Hooray)

The Deis Workflow team is as happy as a baby goat jumping off stuff during spring time. We just cut Release Candidate 2 of Deis Workflow!

While we are busy leaping off things in fits of glee, give Deis Workflow RC2 a shot.

We've been generally cleaning house and closing bugs. There are a few changes that we want to highlight for this release candidate.

Read More
6 Jun 2016 in Community Meeting, Deis Workflow, Deis LTS

June 2016 Community Meeting

A rolling stone gathers no moss! Another month, another community meeting!

This month we were joined by Josh Mize from Mozilla who gave us a wonderful update on how Mozilla is using Deis v1 in production.

Additionally, Michelle Noorali from the Helm team gave a wonderful demo of the Helm Alpha 1 release. Unfortunately due to computers, that portion of the meeting was lost to "video rendering error 10008." Not all is lost however; we made the necessary sacrifices to the lords of computation and re-recorded the demo!

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

Deis Workflow Basics, Part Two

This is the second post in a series on Deis Workflow, the second major release of the Deis PaaS. Workflow builds on Kubernetes and Docker to provide a lightweight PaaS with a Heroku-inspired workflow.

In part one, we gave a brief conceptual overview, including Twelve-Factor apps, Docker, Kubernetes, Workflow applications, the "build, release, run" cycle, and backing services. We also explained the benefits of Workflow. In summary:

Workflow is fast and easy to use. You can deploy anything you like. Release are versioned and rollbacks are simple. You can scale up and down effortlessly. And it is 100% open source, using the latest distributed systems technology.

In this post, we'll take a look at the architecture of Workflow and how Workflow is composed from multiple, independent components.

Read More
31 May 2016 in Deis Workflow, Series: Deis Workflow Basics

Deis Workflow Basics, Part One

Deis Workflow is an open source Platform as a Service (PaaS) that makes it easy to deploy and manage applications on your own servers. Workflow builds on Kubernetes and Docker to provide a lightweight PaaS with a Heroku-inspired workflow.

Deis Workflow is the second major release of the Deis PaaS.

In this miniseries we'll go over the basics of Deis Workflow. That includes: why you'd want to use Workflow, a conceptual overview, a look at architecture and components, and finally, how to install Workflow on a Kubernetes cluster.

Why Use Workflow?

Read More
11 May 2016 in Deis Workflow, Announcement

Deis Workflow, Beta 4

Another few weeks, another Deis Workflow beta!

And what good is a changelog if it doesn't come with a soundtrack? Maybe a little "Crazy on You" by Heart...

Read More
10 May 2016 in Community Meeting, Deis Workflow, Deis LTS

May 2016 Community Meeting

In case you missed our last community meeting and are dying to find out what happened, we’ve got your summary notes right here!

First we got some housekeeping items out of the way; our team and community seem pretty happy with the recent switch from IRC to Slack - the channel is quite busy and filling up quickly. If you haven’t already signed up, you can request to join us here.

Want to become internet famous? Or maybe just demo something at the next community meeting? We don’t want community meetings to be all about us! So if you’re using Deis or have something to show off, consider a demo at our next meeting! Email jhansen@deis.com with details about your suggested demo.

Next an update from Matt Boersma about long term support for Deis V1 which launched about a month ago:

Read More
28 Apr 2016 in Deis Workflow, Announcement, Kubernetes

Deis Workflow, Beta 3

Time keeps on slippin', slippin', slippin', into the future. But not Deis Workflow Beta releases.

The team just cut Beta 3 of Deis Workflow. We've been happy with the two-week release cadence. Keep your eyes out for Beta 4 due May 11th and our Release Candidate May 25th.

Now, for beta highlights!

Read More
21 Apr 2016 in Deis Workflow, Helm, Wercker, Continuous Deployment

Continuous Deployment With Helm Classic, Deis Workflow, and Wercker

Deis Workflow is already in GA for a while. But what is it like to work with? Well, I created an example repository on GitHub to demo some functionality.

Using this example, we'll build a simple, multi-tier web application using Helm Classic, Deis Workflow, and Wercker for continuous deployment.

When we finish, we'll have:

  • A backend Redis cluster (for storage)
  • A web frontend (installed as a Deis Workflow app) that interacts with Redis via JavaScript
  • Wercker for continuous deployment of your Docker image to Deis Workflow
Read More
7 Apr 2016 in Community Meeting, Deis Workflow, Deis LTS

April 2016 Community Meeting

We wrapped up another month of work and held our April 2016 community meeting. With the beta release for Workflow out the door and LTS support hot on its heels, March was busy!

We always like to see the smiling faces of our community members but if you couldn't make it in person, we've embedded the recording below.

Read More
24 Mar 2016 in Deis Workflow, Announcement, Kubernetes

Deis Workflow, now in Beta!

We are excited to announce that we have recently cut a beta release for the next major release of Deis! As many of you know, for 2.0 we’ve decided to re-platform the PaaS from CoreOS’s Fleet onto Kubernetes. This gives us a stable cluster manager, a better scheduler, a smaller overall footprint (potentially a single machine!), and a great Kubernetes community to work with. This lets us focus our efforts on making it as easy as possible to deploy and scale your applications.

To borrow from the late, great David Bowie, beta brings along with it some Ch-ch-ch-ch-changes!

Read More