As our operating environments get more complex, so do the configurations for these systems. With Kubernetes, creating a complicated environment usually involves constructing large amounts of YAML. YAML is simple, human readable, and API supported. However, as their projects grow, devs may encounter “walls of YAML” that are not easily refactored or reused and experience uncertainty when kubectl commands cause inconsistencies between local and server YAML. Fortunately, there are better options
Bryan Liles offers an overview of ksonnet, an open source framework that enables developers to create and edit their “configuration as code,” no matter the scale of their Kubernetes apps. You’ll learn simple commands to take advantage of reusable components, decouple parameters from resources, and deploy to multiple environments. You’ll also discover how to integrate with other tools to set up GitOps, ensuring that your organization always knows what’s in production, and integrate ksonnet into your GitOps pipeline.
Bryan Liles is an engineer at Heptio. When he is not writing software to help move teams to Kubernetes, he gets to speak at conferences on topics ranging from machine learning to building the next generation of developers. In his free time, Bryan races cars in straight lines and around turns and builds robots and devices.
©2018, 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