Skip to content

The extension-manager-operator implements the lifecycle management of a Kubernetes CRD ContentConfiguration resource, which is a Kubernetes Resource/API for configuration of Micro Frontends in OpenMFP

License

Notifications You must be signed in to change notification settings

openmfp/extension-manager-operator

Warning

This Repository is under development and not ready for productive use. It is in an alpha stage. That means APIs and concepts may change on short notice including breaking changes or complete removal of apis.

OpenMFP - Extension Manager Operator

Build Status REUSE status

Description

The extension-manager-operator implements the lifecycle management of a Kubernetes CRD ContentConfiguration resource, which is a Kubernetes Resource/API for configuration of Micro Frontends in OpenMFP.

For reference, see the RFC for OpenMFP Extension Management - CDM Processing.

Features

  • Support for inline and remote content configurations.
  • Validation of content configuration and generation of a JSON Schema that can be used by contributors to validate their content configuration.
  • Services to allow validation of content configuration at runtime while developing a micro frontend on the developers system.
  • Ability to provide validation feedback while keeping the last validated content configuration.

Getting Started

For running OpenMFP locally checkout our getting started guide. The extension-manager-operator can be deployed on a kubernetes cluster using the helm-chart here and for CRDs here.

Releasing

The release is performed automatically through a GitHub Actions Workflow. New Versions will be updated in the helm-chart of the extension-manager-operator located here. There is a separate helm chart for the extension-manager-operator CRDS located here.

Requirements

The extension-manager-operators an installation of go. Checkout the go.mod for the required go version and dependencies.

Support, Feedback, Contributing

This project is open to feature requests/suggestions, bug reports etc. via GitHub issues. Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contribution Guidelines.

Security / Disclosure

If you find any bug that may be a security problem, please follow our instructions at in our security policy on how to report it. Please do not create GitHub issues for security-related doubts or problems.

Contributing

Please refer to the CONTRIBUTING.md file in this repository for instructions on how to contribute to OpenMFP.

Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

Licensing

Copyright 2025 SAP SE or an SAP affiliate company and OpenMFP contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

About

The extension-manager-operator implements the lifecycle management of a Kubernetes CRD ContentConfiguration resource, which is a Kubernetes Resource/API for configuration of Micro Frontends in OpenMFP

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages