Press Center

CoreOS Introduces "Operators" to Simplify Configuration and Management of Modern Distributed Applications

Announces open source availability of Kubernetes Operators for etcd and Prometheus

Takes Industry Forward, Beyond Orchestration, to Focus On Applications on top of Kubernetes

November 3, 2016 — San Francisco Today, CoreOS is taking the Kubernetes industry forward by announcing Operators, making complex applications easier to run on Kubernetes. While the majority of work to date has been on the Kubernetes platform, CoreOS is moving the cloud native industry forward by making applications easier to run and update on Kubernetes. Illustrating how Operators make it easy to install, run and update on Kubernetes, two open source projects have Operators now available: the etcd Operator and Prometheus Operator.

“An Operator makes managing complex software on top of Kubernetes easy," said Brandon Philips, CTO of CoreOS. "It is for all of those apps that aren't simple to horizontally scale. The big idea is that by installing an operator into your cluster you will get powerful new capabilities like being able to on-demand deploy new distributed databases or monitoring services declaratively with simple commands. This is another step forward in making distributed systems easy to install, run and update.“

An Operator is application-specific software that extends the Kubernetes API to create, configure, and manage instances of complex stateful applications on behalf of a Kubernetes user. Like the built-in Kubernetes API resources, it doesn't manage just a single instance of the application, but multiple instances across the entire cluster. Today CoreOS announces two Operators as open source projects today:

etcd Operator etcd is a distributed reliable key-value store introduced by CoreOS for the most critical data of a distributed system and is the primary datastore of Kubernetes itself. The etcd Operator creates, configures, and manages etcd clusters. The etcd Operator is simple to install into your Kubernetes cluster with a single command-line. Once installed, it can add exciting new distributed system capabilities to your cluster, such as managing etcd clusters declaratively. Users specify desired state, and the operator moves the cluster state towards that state in a safe manner.

Prometheus Operator Prometheus is a powerful monitoring, metrics and alerting tool and a Cloud Native Computing Foundation project supported by the CoreOS team. The Prometheus Operator creates, configures and manages Prometheus monitoring instances. The Prometheus Operator is for managing the monitoring of your Kubernetes resources.

The operator concept brings together two familiar concepts in Kubernetes: resources and controllers. A resource, like say a replica set, describes the desired state of the system like having four copies of a container running.

“As Kubernetes adoption continues to accelerate, more and more developers are being exposed to distributed systems concepts. The configuration and operation of the complex underlying components necessary for creating successful applications has been a struggle for some," said Fintan Ryan, industry analyst at RedMonk. "With the introduction of the Operator concept, and implementations for etcd and Prometheus, CoreOS are taking complex software and making it easy to work seamlessly on Kubernetes, allowing developers to focus on delivering business value.”

Supporting resources:

About CoreOS, Inc. CoreOS is a leader in the Kubernetes community and creator of Tectonic, a secure and complete platform that extends Kubernetes with key enterprise features that ease container orchestration. CoreOS creates and delivers critical components, such as the Quay private image registry, that are helping fuel broad adoption of a secure, scalable and resilient infrastructure inspired by hyperscale providers. They maintain several open source projects, including CoreOS Linux: the first micro-OS; etcd, the distributed data store for Kubernetes; and rkt, the security-focused container runtime engine. The CoreOS team is comprised of experts in container management and distributed systems from cloud-scale pioneers like Google, Twitter and Rackspace. Learn more at https://coreos.com/ or @CoreOS.

Media contact:

press@coreos.com