Sigue los pasos que se indican a continuación para instalar un agente de servicio llamado Minibroker. Minibroker adapta los gráficos de Helm a los servicios intermediados. Cuando se aprovisiona un servicio, el gráfico de Helm se aplica al mismo espacio de nombres que las aplicaciones a las que se vinculará.
Minibroker proporciona los siguientes servicios de forma predeterminada:
- MariaDB
- MongoDB
- MySQL
- PostgreSQL
- Redis
Antes de empezar
Necesitarás un clúster con Kf instalado y acceso a la CLI de Kf.
Además, necesitará el siguiente software:
helm
: sigue estas instrucciones para instalar la CLIhelm
.
Instalar Minibroker
Comprueba que Helm sea al menos la versión 3 ejecutando el siguiente comando:
helm version
La salida debería ser similar a la siguiente:
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
Añade el repositorio del gráfico de Helm de Minibroker:
helm repo add minibroker "https://minibroker.blob.core.windows.net/charts"
Helm informará de que se ha añadido el repositorio:
"minibroker" has been added to your repositories
Crea un espacio de nombres de Kubernetes para el broker:
kubectl create namespace minibroker
Instala Minibroker en el clúster de Kubernetes:
helm install minibroker minibroker/minibroker \ --namespace minibroker \ --set "deployServiceCatalog=false"
Registra el intermediario con Kf:
kf create-service-broker minibroker \ "user" \ "pass" \ "http://minibroker-minibroker.minibroker.svc.cluster.local"
Confirmar la instalación del intermediario
Ejecuta kf marketplace
. El resultado que verás debe parecerse al siguiente:
$ 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
Retirada
Ejecuta lo siguiente para quitar Minibroker:
kf delete-service-broker minibroker
helm uninstall minibroker --namespace minibroker
kubectl delete namespace minibroker