Selling and provisioning of applications distributed as Helm Charts on Kubernetes clusters
This feature is ALPHA and is subject to changes
Cloudesire platform enables the selling of applications packaged as Helm charts on top of Kubernetes clusters, managed by the platform or not, leveraging the customer Cloud Credentials and the Cloud Service capabilities of the platform.
Product configuration
ISVs can onboard a new Helm chart as a new Product using Cloud Service
as a product type and providing as a syndication endpoint, the endpoint to the
helm-connector
module installed on the platform (ask to the platform
administrators).
The product must be also configured to require Cloud Credentials
and
Kubernetes
as a provider.
The information of which chart needs to be installed on the cluster, should be
set as an Integration Metadata
on the Product Plans (one or more).
The available integration metadatas are:
helm-chart
: the name of the chart, e.g.bitnami/kubeapps
helm-load-balancer-setup
: if set to any value, a load balancer is automatically enabled after the chart is successfully installedhelm-service-account-setup
: if the application supports the authentication through a service account token, you can force the creation of the service account that will be automatically provided to the customer in the end-user instructions
Customize individual chart values
Any values that need to be passed to the chart, can be provided with a helm-
prefix and a SpEL payload, e.g.:
Key: helm-apprepository
Value:
{"initialRepos": {"name": "custom-repo", "url": "https://chartmuseum.mycompany.com/"}}