In late 2016, CoreOS introduced the "operator” concept to the Kubernetes community, with the goal of enabling a conversation around using Kubernetes as an extensible platform capable of incorporating complex operational tactics and customized container-management best practices.
Kube operators established a pattern for introducing higher-order interfaces that represent the logical domain expertise (and perhaps the ideal product output) of a Kubernetes SRE. Ryan Jarvinen provides an architectural overview, implementation patterns, and a look at a few popular solutions from this space. Operators feel like native features to K8’s end users because they extend the basic APIs using standard third-party resource and custom controller abstractions (provided by the platform).
Ryan Jarvinen is a developer advocate on Red Hat’s OpenShift team, where he focuses on improving developer experience in the Kubernetes/container community. He’s passionate about open source, open standards, open government, and digital rights. Ryan lives in Sacramento, California. You can reach him as ryanj on Twitter, GitHub, and IRC.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org