Kurzanleitung: In Cloud Run for Anthos bereitstellen

Hier erfahren Sie, wie Sie einen Cluster für Cloud Run for Anthos erstellen und dann einen vorkonfigurierten Beispielcontainer in diesem Cluster bereitstellen.

Wenn Sie ein Demokonto haben, folgen Sie stattdessen dieser Kurzanleitung zu Google Cloud Skills Boost.

Hinweise

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

  3. Damit Sie auch wirklich die neueste Version des Google Cloud CLI haben, installieren oder aktualisieren Sie das Google Cloud CLI:

Befehlszeilenumgebung einrichten und die erforderlichen APIs aktivieren

Führen Sie die folgenden Schritte aus, um die Befehlszeilenumgebung für Cloud Run for Anthos einzurichten und die erforderlichen APIs zu aktivieren:

  1. Konfigurieren Sie die Google Cloud CLI so, dass die ID Ihres Google Cloud-Projekts standardmäßig verwendet wird:

    gcloud config set project PROJECT-ID

    Ersetzen Sie PROJECT-ID durch die ID Ihres Projekts.

  2. Legen Sie die Zone fest, in der der neue Cluster bereitgestellt werden soll. Sie können jede Zone verwenden, in der GKE unterstützt wird. Beispiel:

    gcloud config set compute/zone ZONE

    Ersetzen Sie ZONE durch die gewünschte Zone.

  3. Führen Sie den Befehl gcloud services aus, um die folgenden APIs in Ihrem Google Cloud-Projekt zu aktivieren:

    • Google Kubernetes Engine API: GKE-Cluster erstellen
    • Cloud Build API: Container erstellen
    • Container Registry API: Container in Container Registry veröffentlichen
    gcloud services enable container.googleapis.com containerregistry.googleapis.com cloudbuild.googleapis.com

    Dieser Vorgang kann einige Sekunden dauern. Wenn die APIs aktiviert wurden, wird in der Befehlszeile eine Meldung wie die folgende angezeigt:

    Operation "operations/..." finished successfully.

GKE-Cluster mit aktiviertem Cloud Run for Anthos erstellen

Führen Sie die folgenden Schritte aus, um einen Cluster zu erstellen und für Cloud Run for Anthos zu aktivieren:

  1. Erstellen Sie mit dem folgenden Befehl einen neuen Cluster:

    gcloud container clusters create CLUSTER_NAME \
      --addons=HttpLoadBalancing,CloudRun \
      --machine-type=e2-standard-4 \
      --num-nodes=4 \
      --enable-stackdriver-kubernetes

    Ersetzen Sie CLUSTER_NAME durch den gewünschten Clusternamen.

  2. Warten Sie, bis die Erstellung des Clusters abgeschlossen ist. Beim Erstellen sollten ähnliche Meldungen wie im folgenden Beispiel angezeigt werden:

    Creating cluster my-cluster...done.
    Created [https://container.googleapis.com/v1beta1/ \
    projects/my-project/zones/us-central1-b/clusters/my-cluster].
    

    Dabei ist my-project die ID Ihres Google Cloud-Projekts und my-cluster der Cluster, den Sie gerade erstellt haben.

  3. Legen Sie die gcloud-Standardwerte für Ihre Cloud Run for Anthos-Ressourcen auf den Namen des neuen Clusters und seinen Standort fest. Sie legen diese Standardeinstellungen fest, damit Sie diese Werte nicht bei jeder Verwendung des Google Cloud CLI angeben müssen.

    gcloud config set run/platform gke
    gcloud config set run/cluster CLUSTER_NAME
    gcloud config set run/cluster_location ZONE

    Ersetzen Sie CLUSTER_NAME und ZONE durch dieselben Werte, die Sie zum Erstellen des neuen Clusters verwendet haben.

Beispielcontainer bereitstellen

Verwenden Sie die Google Cloud Console, um einen Beispielcontainer bereitzustellen und einen Dienst in Ihrem Cluster zu erstellen:

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud Run for Anthos.

    Zu Cloud Run for Anthos

  2. Öffnen Sie das Formular Dienst erstellen. Klicken Sie dazu auf Dienst erstellen.

  3. Wählen Sie im Drop-down-Menü mit den verfügbaren Clustern den gerade erstellten Cluster aus.

  4. Behalten Sie default als Name des Namespace bei.

  5. Geben Sie einen Dienstnamen wie hello ein.

  6. Klicken Sie auf Next (Weiter).

  7. Wählen Sie zuerst Überarbeitung aus dem vorhandenen Container-Image bereitstellen und dann hello aus dem Drop-down-Menü „Democontainer“ aus.

  8. Klicken Sie auf Next (Weiter).

  9. Wählen Sie unter Verbindung die Option Extern aus, damit Sie den Dienst aufrufen können.

  10. Klicken Sie auf Erstellen, um das Image in Cloud Run for Anthos bereitzustellen, und warten Sie, bis die Bereitstellung abgeschlossen ist.

Glückwunsch! Sie haben gerade einen Dienst in einem Cluster bereitgestellt, der für Cloud Run for Anthos aktiviert ist.

Auf den bereitgestellten Dienst zugreifen

Da der Dienst nun ausgeführt wird, können Sie Anfragen an ihn senden. In diesem Abschnitt wird mit cURL veranschaulicht, wie Sie auf Ihren Dienst zugreifen und prüfen, ob er funktioniert:

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud Run for Anthos.

    Zu Cloud Run for Anthos

  2. Klicken Sie auf den Namen Ihres neuen Cloud Run for Anthos-Dienstes, um die zugehörige Seite Dienstdetails aufzurufen.

  3. Klicken Sie rechts neben der URL des Dienstes auf Info .

  4. Klicken Sie auf In Cloud Shell aufrufen, um den generierten cURL-Befehl für den Dienst in Cloud Shell auszuführen.

Die cURL-Anfrage gibt den Quellcode des Beispielcontainers zurück, den Ihr Dienst ausführt. Sie wissen jetzt, dass Ihr Dienst Anfragen verarbeitet.

Bereinigen

Sie können entweder Cloud Run for Anthos deaktivieren oder den Cluster und den Cloud Run for Anthos-Dienst löschen, um Kosten für die Ausführung dieser Ressourcen zu vermeiden.

Cloud Run for Anthos deaktivieren

So deaktivieren Sie Cloud Run for Anthos und behalten den Cluster bei:

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite „Google Kubernetes Engine“

  2. Klicken Sie auf den Cluster, für den Sie Cloud Run for Anthos deaktivieren möchten.

  3. Klicken Sie auf Bearbeiten.

  4. Scrollen Sie nach unten zu Anthos Features und wählen Sie im Drop-down-Menü Cloud Run for Anthos die Option Deaktivieren aus.

  5. Klicken Sie auf Speichern.

Cloud Run for Anthos löschen

So löschen Sie Ihren GKE-Cluster einschließlich des Cloud Run for Anthos-Dienstes und aller zugehörigen Ressourcen endgültig:

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite "Google Kubernetes Engine"

  2. Wählen Sie den zu löschenden Cluster aus.

  3. Klicken Sie auf Löschen. Klicken Sie dann im Pop-up-Fenster noch einmal auf Löschen.

Nächste Schritte

Informationen dazu, wie Sie einen Container aus einer Codequelle erstellen, in Container Registry hochladen und dann bereitstellen, finden Sie unter:

Eine Architekturübersicht zu Cloud Run for Anthos, die die Änderungen bei der Installation von Cloud Run for Anthos als Add-on für Ihren Google Kubernetes Engine-Cluster abdeckt, finden Sie unter: