Modules are independent, composable building blocks that extend Kyma functionality. Each module typically provides:
- A Kubernetes operator (manager)
- A default configuration custom resource (CR)
- Optional metadata, documentation, and versioning
This repository contains ModuleTemplate CRs for modules contributed by the Kyma community. You can install community modules in Kyma clusters using Kyma dashboard, Kyma CLI, or kubectl. Community modules offer flexibility and innovation beyond the fully-managed modules offered SAP BTP, Kyma runtime. For more information, see Community Modules in /docs/user.
For more information on managed SAP BTP, Kyma runtime, see Kyma Environment.
- Community modules aren't subject to the Service Level Agreement (SLA).
- Incompatible or invalid ModuleTemplates may break during rendering in Kyma dashboard.
- Some community modules may require additional configuration or permissions.
We welcome community module contributions! To contribute, follow these steps:
- Fork the repository.
- Create a folder under
modules/your-module-name/. - Add a valid
moduletemplate.yamlbased on thev1beta2spec. For more information, seemoduletemplate_types.go. - Open a pull request with a short description.
For standard contribution rules, see CONTRIBUTING.md.
See CODE_OF_CONDUCT.md.
See the LICENSE file.