Skip to content

kubermatic/application-catalog-manager

Application Catalog Manager

Overview

Application Catalog Manager is a Kubernetes controller that synchronizes ApplicationCatalog custom resources to create and manage Kubermatic ApplicationDefinition resources. It bridges Helm chart catalogs with Kubermatic's application management system.

The controller watches ApplicationCatalog resources and converts each defined Helm chart into a corresponding ApplicationDefinition, enabling users to manage application catalogs declaratively.

Key Features

  • Declarative application catalog management via custom resources
  • Support for OCI and HTTP/HTTPS Helm repositories
  • Per-chart and per-version repository configuration
  • Secret-based credential management for private repositories
  • Multi-version support per application
  • Optional merging with the default Kubermatic application catalog
  • Annotation-based filtering for selective default chart inclusion

Installation

The controller is deployed as part of Kubermatic KKP. See the KKP documentation for installation instructions.

CRD and Samples

The Custom Resource Definition and sample ApplicationCatalog manifests are available in the repository:

  • CRD: deploy/crd/applicationcatalog.k8c.io_applicationcatalogs.yaml
  • Samples: deploy/samples/ - various example catalogs demonstrating different configurations

More Information

For detailed information about Application Catalog Manager, see the Application Catalog Manager documentation.

Troubleshooting

If you encounter issues, file an issue]1 or talk to us on the #XXX channel on the Kubermatic Slack.

Contributing

Thanks for taking the time to join our community and start contributing!

Feedback and discussion are available on the mailing list.

Before you start

  • Please familiarize yourself with the Code of Conduct before contributing.
  • See CONTRIBUTING.md for instructions on the developer certificate of origin that we require.

Pull requests

  • We welcome pull requests. Feel free to dig through the issues and jump in.

Changelog

See the list of releases to find out about feature changes.

About

Application Catalog Manager for managing application definitions

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages