Dashboard and tools for managing rolling updates of your apps

Full Control Over Updates

CoreUpdate puts the power of rolling updates in your hands. The CoreUpdate dashboard provides a window into how many machines are online, what versions they are running and the overall health of your clusters. By default, upstream CoreOS channels are available for you to assign to groups of machines. Each group can specify its own update rate-limiting or be paused altogether.

CoreUpdate is managed and hosted by CoreOS, but can run behind the firewall as part of Premium Managed Linux. Administration of your CoreOS machines and applications can be done via a self-service web UI or via API.

Group of "Production" CoreOS machines. View More Screenshots

Custom Server Groups

Create groups of servers that share the same update behavior. Roll out CoreOS updates methodically in production or all at once for a development cluster. Updates to a group can be paused at any time.


A full API allows you to control CoreUpdate with your software. Easily integrate with your continuous integration system or deployment tools.

Create Your Own Channels

CoreUpdate allows for an unlimited number of channels. Important marquee customers and other unique situations can operate on their own channel.

Rich Reporting

CoreUpdate gives you complete control and insight into your clusters and leverages FastPatch to relieve your operations team from the tedious business of tracking the thousands of software packages that make up a Linux distribution.

As your CoreOS deployment grows, FastPatch will liberate your operations team from hundreds of hours of ongoing maintenance. The CoreUpdate dashboard and reporting capabilities provide deep insight into the state of your clusters. Growing your deployment to thousands of machines is almost effortless with CoreUpdate.

Dashboard showing a rolling update in progress. View More Screenshots

Rolling out an update to a channel is a one-click process. Each group of servers will immediately start receiving the update, taking the group's unique update settings into account. As the update progresses, the version breakdown graph will show you the transition from one version to another.

Version Breakdown

View a visual breakdown of application versions over time. Easily monitor the progress of an update even while your cluster is autoscaling.

Track Update Requests

View a breakdown of the requests received from your machines and the response returned. Events such as "Downloaded" and "Installed" are communicated via the Omaha protocol.

Full Event List Per Machine

Troubleshoot a specific machine by viewing its update requests and the responses it was given.

Orchestrated Updates for Your Applications

Your custom applications can use the same installation of CoreUpdate to orchestrate updates. An open protocol developed by Google, Omaha, was chosen as the basis for CoreUpdate to allow for customized application updaters. Google uses the same technology to update installations of Google Earth, the Chrome browser, and more. CoreUpdate empowers you to do the same with your applications.

Update groups are ideal for managing multiple deployments of the same codebase, such as a distributed database. With one click, an update to all of the running instances can be initiated. If a specific deployment has low tolerance for risk or a mandatory maintenance window, unique update behavior can be configured to meet these needs, just like your CoreOS clusters.

List of instances talking to CoreUpdate. View More Screenshots
Configuring a group's update behavior. View More Screenshots

Population Control

Fine-grained control of each application's update process. Essential tools for large, multi-region deployments.

Failure Reporting

The status of each update is tracked and unsuccessful upgrades are reported to CoreUpdate.

Unlimited Applications

No limits! Easily orchestrate updates for less critical software such as administration tools, maintenance scripts and support interfaces.