בשלבים הבאים מוסבר איך להתקין מתווך שירות שנקרא Minibroker. Minibroker מתאים תרשימי Helm לשירותים מתווכים. כשמקצים שירות, תרשים Helm מוחל על אותו מרחב שמות כמו האפליקציות שהוא יקשר אליהן.
כברירת מחדל, Minibroker מספק את השירותים הבאים:
- MariaDB
- MongoDB
- MySQL
- PostgreSQL
- Redis
לפני שמתחילים
תצטרכו אשכול עם Kf מותקן וגישה ל-Kf CLI.
בנוסף, תצטרכו את התוכנות הבאות:
-
helm: פועלים לפי ההוראות האלה כדי להתקין אתhelmה-CLI.
התקנת Minibroker
כדי לבדוק אם Helm היא לפחות גרסה 3, מריצים את הפקודה:
helm versionהפלט אמור להיראות כך:
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}מוסיפים את מאגר תרשימי ה-Helm של Minibroker:
helm repo add minibroker "https://minibroker.blob.core.windows.net/charts"מערכת Helm תדווח שהמאגר נוסף:
"minibroker" has been added to your repositoriesיוצרים מרחב שמות של Kubernetes עבור הברוקר:
kubectl create namespace minibrokerמתקינים את Minibroker באשכול Kubernetes:
helm install minibroker minibroker/minibroker \ --namespace minibroker \ --set "deployServiceCatalog=false"רושמים את הברוקר ב-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 minibrokerhelm uninstall minibroker --namespace minibrokerkubectl delete namespace minibroker