PaaS encapsulates container images and orchestration templates into Helm application packages and manages these application packages through application repositories. To use a container application, you must create a Helm application package that meets the requirements of the system. A Helm application package is in ZIP format. The architecture of the package is as follows:
application.yaml—Application descriptor file, which stores application metadata information, such as application name, version, alias, description, version features, and extension information.
{Service-name}-{version}.tgz—Built-in Helm package. The configuration required for deploying an application package to Kubernetes, for example, image dependencies. It is defined and declared in Helm format.
Images folder—Stores container images to deploy.
{Service-name}-{version}.tar—Container image.
Figure-1 Example Helm package