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 in Red Hat’s OpenShift team, where he focuses on improving developer experience in the Kubernetes / container community. He is 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. • email@example.com