Zum Inhalt springen

Eine Service-Instanz erstellen

Zuletzt aktualisiert am

In diesem Dokument zeigen wir Ihnen, wie Sie eine Service-Instanz erstellen. Mit diesen Services erweitern Sie Ihre Cloud-Umgebung beispielsweise um Persistenz, Message Queues oder andere hilfreiche Werkzeuge. Cloud Foundry macht diesen Prozess durch den integrierten Marketplace und Service-Broker besonders einfach. Hier lernen Sie die wichtigsten Schritte.

Dies ist ein Erste-Schritte-Überblick zum Thema Services in Cloud Foundry. Detaillierte Informationen finden Sie in der Service-Übersicht der Cloud Foundry Dokumentation.

In diesem Tab erfahren Sie, wie Sie mit der Cloud Foundry CLI:

Sie können Data Services in Cloud Foundry über den integrierten Cloud Foundry Marketplace erstellen und an Ihre Anwendung binden. Dafür melden Sie sich über die Cloud Foundry Command Line Interface in Ihrer Organisation und Ihrem Space an (siehe Mit Cloud Foundry interagieren). Anschliessend öffnen Sie den Marketplace mit folgendem Befehl:

Terminal-Fenster
cf marketplace
Getting all service offerings from marketplace in org <ORG_NAME> / space <SPACE_NAME> as <USER_NAME>...
offering plans description broker
appcloud-redis40 redis-cluster-medium, redis-cluster-small, redis-single-small, redis-cluster-big, redis-single-medium This is a service creating and managing dedicated Redis service instances, powered by the anynines Service Framework a9s-redis
Cloud Foundry-logme logme-cluster-big, logme-cluster-medium, logme-cluster-small, logme-single-small, logme-single-medium Dedicated ELK stacks to monitor applications and service instances powered by the anynines Service Framework a9s-logme
...

Mehr Details zu einzelnen Services und deren Service-Plänen erhalten Sie mit dem Flag -e und dem entsprechenden Servicenamen. Zum Beispiel:

Terminal-Fenster
cf marketplace -e appcloud-mysql101
Getting service plan information for service offering Cloud Foundry-mysql101 in org Cloud Foundry Demo / space dev as admin...
broker: a9s-mysql
plan description free or paid costs available
mysql-cluster-medium a medium replica set paid yes
mysql-cluster-small a small replica set paid yes
mysql-single-medium a medium single instance paid yes
mysql-single-small a small single instance free yes
mysql-cluster-big a large replica set paid yes

Hier sehen Sie die verfügbaren Service-Pläne dieses Data Service. Detaillierte Informationen zu Grössen und Parametern finden Sie in den Service-Beschreibungen des jeweiligen Services.

Sie können eine neue Service-Instanz auch direkt über die Cloud Foundry CLI erstellen, indem Sie folgenden Befehl verwenden:

Terminal-Fenster
cf create-service SERVICE_NAME SERVICE_PLAN SERVICE_INSTANCE_NAME [-c PARAMETERS_AS_JSON] [-t TAGS]

Dabei wählen Sie Servicetyp und Service-Plan aus dem Marketplace und vergeben einen Namen für die Instanz. Der Instanzname ist innerhalb Ihres Spaces ein eindeutiger Bezeichner und muss daher pro Space eindeutig sein. Alle Service-Instanzen, die Sie über die CF CLI erstellen, müssen einem Space zugewiesen sein. Diesen Space wählen Sie zuvor mit dem Befehl cf target.

Die Erstellung läuft asynchron. Nachdem Sie den Prozess gestartet haben, können Sie den Status Ihres Data Service mit cf services prüfen, zum Beispiel so:

Terminal-Fenster
cf services
Getting the services in organization MyFirstOrg / space dev as <USERNAME>...
Name Service Plan Bound Apps Last operation Broker upgrade available
mydb Cloud Foundry-postgresql11 postgresql-single-small create in progress a9s-postgresql

Weitere Details zu einer bestimmten Instanz erhalten Sie mit folgendem Befehl:

Terminal-Fenster
cf service <INSTANCE_NAME>

Die Ausgabe enthält nützliche Informationen wie Beschreibung, Dashboard-URL, Erstellungs- und Aktualisierungszeitpunkte und mehr.

Sobald die asynchrone Erstellung abgeschlossen ist und der Status create succeeded erreicht wurde, können Sie mit dem Data Service arbeiten.

Wenn Sie eine Service-Instanz nicht mehr benötigen, können Sie diese mit folgendem Befehl löschen:

Terminal-Fenster
cf delete-service SERVICE_INSTANCE_NAME