10 Aug 2016 in Helm, Annoucement

Helm Alpha.3: The biggest release yet!

Helm v2.0.0-Alpha.3 has many new features and improvements. It marks our biggest release yet. The Helm team owes a tremendous debt of gratitude to our outstanding community, which has been a source of ideas, issues, fixes, features, and encouragement. Thank you!

Alpha.3 also includes the first set of released binaries which means you no longer have to compile the project to start kicking the tires. Check out "Getting Involved" section for details.

Features

The headliner features are:

  • A new helm upgrade command can upgrade releases in place. We suggest using Kubernetes Deployments for maximum impact.
  • A vastly improved helm status command shows you information about the current state of your releases.
  • Helm now has commands for getting information about a release using helm get, helm get values, helm get hooks, and helm get manifest.
  • By default, releases are still stored in memory. But they may now optionally be stored in Kubernetes ConfigMaps instead. In subsequent releases, ConfigMaps will become the default.
  • The new helm inspect command allows users to preview chart information before installing a chart: helm inspect kube-charts/alpine-0.1.0
  • Tiller now installs into the kube-system namespace, but can install charts into any namespace it has write access to.
  • Helm supports hooks for pre-install, post-install, pre-upgrade, post-upgrade, pre-delete, and post-delete. With these, you can now attach Kubernetes jobs to release events.

But that is not all!

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
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
3 Aug 2016 in Kubernetes, autoscalers

Autoscalers the Hard Way

In a previous post, we showed you how to build a custom Kubernetes scheduler with Elixir.

That post was inspired by a recent talk by Kelsey Hightower.

Kelsey also tweeted:

I would take this logic and apply it to autoscalers too.

While everyone doesn’t need to go and build their own autoscaler, it can be beneficial to understand how they work. And one of the best ways to gain that experience is by trying your hand at writing your own.

Read More
1 Aug 2016 in Docker, Mac

Docker for Mac

Developers love Docker. You can see this from the amount of attention Docker has got the last couple of years. But, one of the biggest issues developers faced was the non-availability of Docker on platforms other than Linux.

There were options like Boot2Docker (which we previously covered) that made working with Docker possible on a non-Linux machine, but the experience was sub-optimal.

Now with the general availability of Docker for Mac and Windows, developers no longer need to have a Linux box to experience Docker in it's full glory.

Docker for Mac is a native Mac application, built from scratch. With a native user interface and auto-update capability, it is deeply integrated with OS X native virtualization, Hypervisor Framework, networking, and file system. This makes Docker for Mac faster and more reliable than previous ways of getting Docker on a Mac.

In this post, we'll take a look at Docker for Mac and see how to get up and running with the stable release.

For some intros to Docker, check part one and part two of our Docker overview. You can also check this post on how to create and share your first Docker image.

Read More