The Helm Broker is a Service Broker which exposes Helm charts as Service Classes in the Service Catalog. To do so, the Helm Broker uses the concept of addons. An addon is an abstraction layer over a Helm chart which provides all information required to convert the chart into a Service Class.
For more information, read the Helm Broker documentation.
To set up the project, download these tools:
These Go and Dep versions are compliant with the buildpack
used by Prow. For more details read this document.
Before each commit, use the before-commit.sh
script, which tests your changes.
To run the application without building a binary file, run this command:
APP_KUBECONFIG_PATH=/Users/$User/.kube/config APP_CONFIG_FILE_NAME=contrib/minimal-config.yaml APP_CLUSTER_SERVICE_BROKER_NAME=helm-broker APP_HELM_BROKER_URL=http://localhost:8080 APP_NAMESPACE=kyma-system go run cmd/broker/main.go
NOTE: Not all features are available when you run the Helm Broker locally. All features which perform actions with Tiller do not work.