Kform is a framework that brings the power of 'KRM as code or data' to Kubernetes. With Kform, orchestrating KRM resources becomes a easy through intuitive and human-readable configuration files. These files are not only reusable and shareable but can also be version-controlled, ensuring seamless collaboration among team members.
At its core, Kform empowers you to manage the entire lifecycle of KRM resources specified through the configuration files consistently. Whether it's deployment, scaling, or any other operation, Kform streamlines the process for any resource modeled as KRM. This framework is designed to enhance efficiency and maintainability, making Kubernetes resource orchestration a straightforward and manageable task."
If you are interested to learn and discuss join us in the Kubenet Discord server
- manage any KRM resource
- track changes stored through the k8s api
- declarative describe end state
- standardize modules
- collaborate
- kform: The main logic of Kform
- kform-examples: different examples for the usage of Kform
- kform-sdk-go: A Golang SDK for Kform
- kform-plugin: A GRPC provider plugin for Kform
- plugin: A GRPC plugin for Kform
- docs: contains the source of kform-dev.github.io/docs
- pkg-server: An old implementation of pkgserver. This repo will be archived.
Join us on this journey as we learn how to leverage kubernetes for network automation.
Have questions, ideas, bug reports or just want to chat? Come join to the Kubenet Discord server.
Code in the Kform repositories licensed with Apache License 2.0. At the moment the project is governed by the benevolent dictatorship of @henderiw @steiler @karimra and @hansthienpondt . On the long run we plan to move to a meritocracy based governance model.