Menginstal Perantara Layanan Minibroker

Langkah-langkah berikut akan memandu Anda menginstal broker layanan yang disebut Minibroker. Minibroker menyesuaikan diagram Helm menjadi layanan perantara. Saat layanan disediakan, diagram Helm diterapkan ke namespace yang sama dengan aplikasi yang akan terikat dengan layanan tersebut.

Minibroker menyediakan layanan berikut secara default:

  • MariaDB
  • MongoDB
  • MySQL
  • PostgreSQL
  • Redis

Sebelum memulai

Anda memerlukan cluster dengan Kf terinstal dan akses ke Kf CLI.

Selain itu, Anda akan memerlukan software berikut:

Menginstal Minibroker

  1. Pastikan versi Helm setidaknya adalah versi 3 dengan menjalankan:

    helm version
    

    Output-nya akan terlihat seperti berikut:

    version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
    
  2. Tambahkan repositori chart Minibroker Helm:

    helm repo add minibroker "https://minibroker.blob.core.windows.net/charts"
    

    Helm akan melaporkan bahwa repositori telah ditambahkan:

    "minibroker" has been added to your repositories
    
  3. Buat namespace Kubernetes untuk broker:

    kubectl create namespace minibroker
    
  4. Instal Minibroker ke dalam cluster Kubernetes:

    helm install minibroker minibroker/minibroker \
      --namespace minibroker \
      --set "deployServiceCatalog=false"
    
  5. Daftarkan pialang ke Kf:

    kf create-service-broker minibroker \
      "user" \
      "pass" \
      "http://minibroker-minibroker.minibroker.svc.cluster.local"
    

Konfirmasi penginstalan broker

Jalankan kf marketplace. Anda akan melihat output yang mirip dengan:

$ 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

Penghapusan

Jalankan perintah berikut untuk menghapus Minibroker:

kf delete-service-broker minibroker
helm uninstall minibroker --namespace minibroker
kubectl delete namespace minibroker