Tag: Workflow
31 Oct 2016 in Workflow, Community Meeting, Future Plans

Workflow and Helm

Happy Halloween! Time for another Deis Workflow team update!

Deis Community Meeting for November

The next community meeting is this Thursday, November 3rd, 2016. Join us online with Zoom and help us steer the ship!

Add a reminder to your calendar by clicking here.

Workflow v2.8.0 Has Dropped

Hot and fresh out of the oven comes Deis Workflow v2.8.0! Here are some of the highlights:

  • deis/monitor now allows for influxdb to be off-cluster
  • kubernetes/helm charts in each component repository
  • controller added a setting to allow toggling on or off the removal of processes on deploy
  • controller allows admin user registration when the mode is admin_only
  • controller fixed a bug when trying to rollback with no build yet
  • controller added tests for ECDSA and ED25519 SSH keys
  • dockerbuilder added the --pull flag to docker build for freshness
  • fluentd added the option to drop its own logs from being collected

Please install Workflow v2.8.0 and let us know how it goes in our Slack channel.

Read More
17 Oct 2016 in Workflow, Developer Update

Workflow Developer Update

This is the first Workflow team developer update! In this blog post we'll give an update on how things have been rolling on the Workflow team for the past few weeks, what has been our main focus areas and some non-technical updates on how the team has been doing.

People Come, People Go

Over the past few weeks, we've had some amazingly talented people join our team, and equally amazing people move onto bigger and better things.

Matt Tucker has joined the Workflow team as a Software Engineer and Core Maintainer of Workflow. He has experience both working with Go and with Kubernetes, migrating code to production on Kubernetes supporting many Drupal and Wordpress sites. Welcome to the team, Matt!

Read More
4 Oct 2016 in Workflow, GKE, Series: Workflow on GKE

Production Deis Workflow on Google Container Engine, Part Two

This is part two of a two part series that walks you through a full production setup of Deis Workflow.

In part one, we set up off-cluster object storage, a Docker registry, and a Postgres platform database. We then installed Workflow on a Kubernetes cluster.

In this post, I will show you how to secure your cluster with SSL and get DNS set up for your Workflow domain. Finally, I will show you how to upgrade Workflow itself.

Read More
3 Oct 2016 in Workflow, Release, Announcement

Deis Workflow 2.6 Release

Summer may have come to a close in September, but that doesn't mean the Workflow train stops rolling.

The team recently cut Workflow 2.6 which contains a lot of bug fixes and package bumps. Listen to the Pomplamoose cover of Earth Wind and Fire's "September" and cruise through the highlights.

Release Highlights

InfluxDB and Telegraf have been bumped to the 1.0 versions.

Read More
23 Sep 2016 in Workflow, GKE, Series: Workflow on GKE

Production Deis Workflow on Google Container Engine, Part One

Deis Workflow has been in GA for a while. But what's it like to work with? Particularly, how do we set it up for production use?

In this two-part miniseries, I'll walk you through a full production setup of Deis Workflow.

This will include:

  • How to set up off-cluster object storage, Docker registry, and Postgres database
  • How to install Workflow on a Kubernetes cluster
  • How to secure it with SSL and set up DNS for your Workflow domain
  • How to upgrade Workflow to the latest release

Let's jump right in.

Read More
9 Sep 2016 in Workflow, Release, Announcement

Deis Workflow 2.5 Release

The best way to roll into the weekend is with fresh software, hot off the presses. The Deis Workflow team just merged the final charts for 2.5!

We've got a ton of functionality packed into 2.5, so hold on to your horses!

Workflow 2.5 includes initial support for Kubernetes Horizontal Pod Autoscaling. Which is not only a mouthful, but pretty neat to boot. Workflow 2.5's theme song is "Glassworks" by Philip Glass. I'm pretty sure this is what a Horizontal Pod Autoscaler would sound like if it made noise.

Cast scale at the darkness...

Setting a scaling policy for your application is straightforward. Policies are set per process-type, which allows developers to easily scale processes independently:

$ deis autoscale:set web --min=3 --max=8 --cpu-percent=75
Applying autoscale settings for process type web on scenic-icehouse... done
Read More
29 Aug 2016 in Workflow, Stackpoint Cloud

Stackpoint Cloud and Deis Workflow

Stackpoint Cloud provides a simple and easy to use interface to provision Kubernetes on a variety of clouds. Whether you are on Amazon, Azure, Digital Ocean, or Packet, Stackpoint Cloud is a great way to get started with Kubernetes.

We announced a new collaboration at the beginning of August. Not slowing down, Stackpoint has added support for Kubernetes 1.3.5 and Deis Workflow 2.4.

This guide shows just how easy it is to bring up a Stackpoint Kubernetes cluster with Deis Workflow automatically installed and configured.

Stackpoint and Workflow Overview

Read More
24 Aug 2016 in Workflow

Private Applications on Workflow

Last week, we released Workflow v2.4.

In Workflow v2.4, we added something called deis routing. This feature allows you to add or remove an application from the routing layer. If you remove an application from the routing layer, it continues to run within the cluster while being unreachable from the outside world.

If you remove an application from the routing layer, the application is still reachable internally thanks to Kubernetes services. This allows for some pretty neat interactions where users can run internal service APIs or backing services like postgres without exposing it to the outside world.

In this post, I'll take a closer look at this new feature and show you how and why you'd want to use it with your application.

Read More
22 Aug 2016 in monitoring, Workflow, Sysdig

Monitoring Deis Workflow with Sysdig Cloud

Deis Workflow is an open source Platform as a Service that works with and compliments Kubernetes. This is great if you want a Heroku-inspired workflow for easily deploying your container-based apps to the cloud.

But what if you want to monitor them as well and get insight into app performance? That's where Sysdig Cloud comes in.

Sysdig Cloud is "container-native monitoring". It comes with built in integration for many popular server software products, gives you a realtime dashboard, historical replay, dynamic topology mapping, and alerting. It also natively integrates with Kubernetes so that you can monitor your services as well as your containers and hosts.

So let's combine these two products!

In this post I am going to show you how to monitor Deis Workflow with Sysdig Cloud.

Read More
19 Aug 2016 in Workflow, Release, Announcement

Deis Workflow 2.4 Release

The Deis Workflow team continues to ship great features every two weeks. I am starting to run out of pithy intros for these release announcements. So I'll let DEVO take it from here.

When a feature comes along, you must ship it.

Read More
3 Aug 2016 in Workflow, Release, Announcement

Deis Workflow 2.3 Release

Another two weeks, another Workflow release. The 2.3 release brings with it some internal release changes, improved private registry support, tools to call for help, and faster deploys. You might say Papa's got a brand new bag.

Read More
25 Jul 2016 in Workflow, Release, Announcement

Deis Workflow 2.2 Release

It may be the hottest July on record but we've got some new cool stuff in the latest release of Deis Workflow. Sit back, grab a cold drink, and check out the latest Workflow release.

Read More
8 Jul 2016 in Storage, Minio, Workflow

Storage in PaaS: Minio and Deis Workflow

Whether you notice it or not—as an end user—storage is an important component of almost all the software we use today. As a developer however, it is important is to be able retrieve stuff in an easy yet secure and fast way.

As I have mentioned elsewhere, object storage is a great way to achieve this. I've also previously looked at how to create a reliable data store, taking WordPress as an example.

In this post, we'll see how Deis, an open source PaaS based on Kubernetes, uses Minio for almost all of its storage requirements.

But first, introductions.

Read More
5 Jul 2016 in Workflow, Release, Announcement

Deis Workflow 2.1 Release

Happy Tuesday, I hope everyone had a wonderful weekend! Before we struck out for fun in the weekend sun we cut a hot and fresh release of Workflow. Arriving as version 2.1 we've got lots of fixes and a few goodies to boot.

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