Les étapes suivantes vous guideront lors de l'installation d'un agent de service appelé Minibroker. Minibroker adapte les charts Helm en services offerts par les agents. Lorsqu'un service est provisionné, le chart Helm est appliqué au même espace de noms que les applications auxquelles il est lié.
Par défaut, Minibroker fournit les services suivants :
- MariaDB
- MongoDB
- MySQL
- PostgreSQL
- Redis
Avant de commencer
Vous devez disposer d'un cluster sur lequel Kf est installé et d'un accès à la CLI Kf.
Vous avez également besoin du logiciel suivant :
helm
: Suivez ces instructions pour installer la CLIhelm
.
Installer Minibroker
Vérifiez qu'il s'agit au moins de la version 3 de Helm en exécutant la commande suivante :
helm version
Le résultat doit ressembler à ce qui suit :
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
Ajoutez le dépôt du chart Helm de Minibroker :
helm repo add minibroker "https://minibroker.blob.core.windows.net/charts"
Helm indique que le dépôt a été ajouté :
"minibroker" has been added to your repositories
Créez un espace de noms Kubernetes pour l'agent :
kubectl create namespace minibroker
Installez Minibroker dans le cluster Kubernetes :
helm install minibroker minibroker/minibroker \ --namespace minibroker \ --set "deployServiceCatalog=false"
Enregistrez l'agent avec Kf :
kf create-service-broker minibroker \ "user" \ "pass" \ "http://minibroker-minibroker.minibroker.svc.cluster.local"
Confirmer l'installation de l'agent
Exécutez kf marketplace
. Un résultat semblable à celui-ci s'affiche :
$ kf marketplace
5 services can be used in Space "default", use the --service flag to list the plans for a service
Broker Name Space Status Description
minibroker mariadb Active Helm Chart for mariadb
minibroker mongodb Active Helm Chart for mongodb
minibroker mysql Active Helm Chart for mysql
minibroker postgresql Active Helm Chart for postgresql
minibroker redis Active Helm Chart for redis
Suppression
Exécutez la commande suivante pour supprimer Minibroker :
kf delete-service-broker minibroker
helm uninstall minibroker --namespace minibroker
kubectl delete namespace minibroker