The LDC Hybrid Cloud (LHC) app store integrates the capabilities of Helm. The LHC app store provides Helm-related features and extended features such as a graphical user interface (GUI), an official repository, and version rollback.
Background
Helm is a packaging tool that manages Kubernetes applications, especially charts. Helm charts are YAML files for packaging Kubernetes native applications. You can define some metadata for an application when you deploy the application to facilitate application distribution.
Helm helps application publishers package applications, manage application dependencies, and manage application versions. Helm allows you to search for, install, upgrade, roll back, and uninstall applications with ease, without a need to compile complex application deployment files.
The LHC app store is enhanced based on Helm capabilities. The app store provides product templates to simplify the deployment process of complex applications and lays the foundation for constructing industrial delivery standards, delivery processes, and delivery paths based on industrial characteristics to forge a versatile app store applicable to different business scenarios based on different requirements.
Features
The LHC app store provides the following features:
Product templates (Charts)
Private platform: allows you to upload custom application templates, application template packages, and versions.
Public platform: supports the introduction and management of third-party application template repositories and allows replication of third-party templates to the private platform.
Version control: automatically creates a new template version upon template modifications, instead of overwriting the existing version.
Template download: allows you to download application template packages from the private platform.
NoteOn the private platform, you can add, delete, or edit product templates. However, on the public platform, you can only add or delete product templates. To customize a product template on the public platform, you need to copy a third-party template to the private platform.
Product installation(publish)
Rapid deployment: You can select an application template from the private or public platform, specify custom parameters, and rapidly deploy the application to Kubernetes.
Custom parameters: The custom parameters specified during template-based installation are permanently stored on the installation details page and do not overwrite the existing configurations in the store.
Version rollback: When a successfully published historical version is available for a current template, the template can be rolled back to the historical version with a few clicks.
References
For more information about Helm, see the Helm official website.
For more information about the product templates, see Product Templates.
For more information about the product publishing, see Product Installation.