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 an open source community activist at CoreOS, where he focuses on improving developer experience in the container community. He is passionate about open source, open standards, open government, and digital rights. Ryan lives in Oakland, 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