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 versionDie 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 repositoriesErstellen Sie einen Kubernetes-Namespace für den Broker:
kubectl create namespace minibrokerInstallieren 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 minibrokerhelm uninstall minibroker --namespace minibrokerkubectl delete namespace minibroker