This guide uses helm, for documentation on installing the helm and tiller see https://docs.helm.sh/using_helm/#install-helm
# Adds the chart repository for the service catalog
helm repo add svc-cat https://svc-catalog-charts.storage.googleapis.com
# Installs the service catalog
helm install svc-cat/catalog --name catalog --namespace catalog
The default max interval is 20 minutes, which is too long in most cases, this can be reduced by adding
--operation-polling-maximum-backoff-duration=120s
as an additional argument to the controller-manager deployment under
spec.template.containers[0].args
.
# Add the service broker chart repository
helm repo add aws-sb https://awsservicebroker.s3.amazonaws.com/charts
# Show the available variables for the chart
helm inspect aws-sb/aws-servicebroker
### Note: If setting aws.targetaccountid on the helm cli, do not use --set, use --set-string, see https://github.com/helm/helm/issues/1707 for more info
# Minimal broker install, assuming defaults above. Sets up a ClusterServiceBroker. Add flags to set credentials, region, etc
helm install aws-sb/aws-servicebroker --name aws-servicebroker --namespace aws-sb
# Install broker for the specified namespace only
helm install aws-sb/aws-servicebroker --name aws-servicebroker --namespace aws-sb \
--set deployNamespacedServiceBroker=true