Minibroker サービス ブローカーのインストール

次の手順では、Minibroker というサービス ブローカーをインストールする方法を説明します。Minibroker は、ブローカーを介したサービスに Helm チャートを適応させます。サービスがプロビジョニングされると、Helm チャートは、バインド先のアプリと同じ名前空間に適用されます。

Minibroker はデフォルトで次のサービスを提供します。

  • MariaDB
  • MongoDB
  • MySQL
  • PostgreSQL
  • Redis

始める前に

Kf CLI がインストールされたクラスタと、Kf CLI へのアクセス権が必要です。

また、次のソフトウェアも必要です。

Minibroker をインストールする

  1. 次のコマンドを実行して、Helm がバージョン 3 以上であることを確認します。

    helm version

    出力は次のようになります。

    version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
    
  2. Minibroker Helm チャート リポジトリを追加します。

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

    Helm から、リポジトリが追加されたことが報告されます。

    "minibroker" has been added to your repositories
    
  3. ブローカー用の Kubernetes 名前空間を作成します。

    kubectl create namespace minibroker
  4. Minibroker を Kubernetes クラスタにインストールします。

    helm install minibroker minibroker/minibroker \
      --namespace minibroker \
      --set "deployServiceCatalog=false"
  5. Kf にブローカーを登録します。

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

ブローカーのインストールを確認する

kf marketplace を実行します。次のような出力が表示されます。

$ 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

削除

Minibroker を削除するには、次のコマンドを実行します。

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