Developer tooling for Kubernetes Configuration
Writing Kubernetes YAML files provides a simple starting point for many users of Kubernetes. But as usage grows we build up a lot of those files. Many people reach for templating, or look at higher-level tooling like Helm. But catching errors is still a manual process of running the resulting configuration against a working cluster. In this talk we’ll look at what’s missing in this workflow, looking for inspiration from config management tools:
- Validating configuration against the Kubernetes API
- Checking Kubernetes configuration against different versions of Kubernetes
- Unit testing your configuration
- Integrating this together into a continuous integration workflow
Gareth Rushgrove is a product manager at Docker. He works remotely from Cambridge, UK, helping build interesting tools for people to better manage infrastructure. Previously he worked for Puppet and before that the UK Government Digital Service focused on infrastructure, operations and information security. When not working he can be found writing the Devops Weekly newsletter or hacking on software in new-fangled programming languages.