The presentation discusses the use of configuration as data in managing Edge applications and the creation of the Nephele project to implement this vision.
- Templating systems intermingle code and configuration, making it difficult to scale and create reusable pieces of code
- Configuration as data adds structure to configurations, enabling highly reusable tools
- The Nephele project aims to implement this vision by building an orchestration cluster with APIs that sit on top of the storage layer to manage configurations
- The project uses Kubernetes controllers to operate on top of configurations, which are packaged in KRM and can be cloned and modified with automation and human inputs
- The tracking of upstream and cloning of packages enables automation of day two operations and the creation of individual automations that understand narrow tasks
- The use of configuration as data and the Nephele project can enable highly scalable and efficient management of Edge applications
The speaker gives an example of a resource that needs an IP address and how a controller can pick up that configuration and allocate an IP address out of a central IP address management system, injecting it into the configuration and doing this 10,000 times across 10,000 clusters. This kind of automation can be used across every single workload deployed across an entire organization, making it highly efficient and scalable.