Nachstehend wird beschrieben, wie Sie einen Service Broker mit dem Namen Minibroker installieren. Minibroker passt Helm-Diagramme in Broker-Dienste an. Wenn ein Dienst bereitgestellt wird, wird das Helm-Diagramm auf denselben Namespace angewendet wie die Anwendungen, an die es gebunden ist.
Minibroker stellt standardmäßig folgende Dienste bereit:
- MariaDB
- MongoDB
- MySQL
- PostgreSQL
- Redis
Hinweis
Sie benötigen einen Cluster bei installiertem Kf und Zugriff auf die Kf-Befehlszeile.
Darüber hinaus benötigen Sie folgende Software:
helm
: Folgen Sie dieser Anleitung, um diehelm
-Befehlszeile zu installieren.
Installieren Sie Minibroker.
Prüfen Sie mit dem folgenden Befehl, ob Helm mindestens Version 3 hat:
helm version
Die Ausgabe sollte in etwa so aussehen:
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
Fügen Sie das Repository des Minibroker-Helm-Diagramms hinzu:
helm repo add minibroker "https://minibroker.blob.core.windows.net/charts"
Helm meldet, dass das Repository hinzugefügt wurde:
"minibroker" has been added to your repositories
Erstellen Sie einen Kubernetes-Namespace für den Broker:
kubectl create namespace minibroker
Installieren Sie Minibroker im Kubernetes-Cluster:
helm install minibroker minibroker/minibroker \ --namespace minibroker \ --set "deployServiceCatalog=false"
Registrieren Sie den Broker bei Kf:
kf create-service-broker minibroker \ "user" \ "pass" \ "http://minibroker-minibroker.minibroker.svc.cluster.local"
Installation des Brokers bestätigen
Führen Sie kf marketplace
aus. Die Ausgabe sollte etwa so aussehen:
$ 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
Entfernung
Führen Sie den folgenden Befehl aus, um Minibroker zu entfernen:
kf delete-service-broker minibroker
helm uninstall minibroker --namespace minibroker
kubectl delete namespace minibroker