March and early April have been busy! KubeCon EU, DevOps Days Vancouver, Workflow 2.13, Service Catalog's first release, and Helm community just shipped 2.3! Welcome to the multi-media extravaganza of an update!Read More
Tag: Deis Workflow
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!
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.
Workflow 2.11 Release Highlights
Lots of activity and contributions from the community this release. Thank you for your patches!Read More
Last month's v2.9.0 release of Workflow included officially transitioning over to Kubernetes Helm. Here we look at how our CI system assembles the Workflow chart, which is itself an "umbrella" chart consisting of sub-charts for each of its core components.Read More
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
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
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
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!Read More
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!
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
Ask and You Might Receive
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:Read More
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.
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
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
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
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:
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
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
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
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
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
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
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
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
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 [email protected] 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
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
When we finish, we'll have:
- A backend Redis cluster (for storage)
- Wercker for continuous deployment of your Docker image to Deis Workflow
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
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