Anwendung für Knative bereitstellen

Hier erfahren Sie, wie Sie mit der Google Cloud Console einen vordefinierten Beispielcontainer bereitstellen, der als Knative-Bereitstellungsdienst ausgeführt wird.

Hinweise

Sie müssen Zugriff auf das Google Cloud-Projekt und den Cluster haben, in denen Knative bereitgestellt wird. Weitere Informationen finden Sie unter Übersicht über die Installation der Knative-Bereitstellungsflotten.

Tipp: In der GKE Enterprise-Anleitung finden Sie Informationen zum kürzesten Weg zum Einrichten einer GKE Enterprise-Umgebung, die einen GKE-Cluster und Anthos Service Mesh enthält.

Beispielcontainer bereitstellen

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

  1. Rufen Sie in der Google Cloud Console die Seite Knative Bereitstellung auf.

    Zur Knative-Bereitstellung

  2. Wählen Sie das Google Cloud-Projekt aus, in dem sich Ihr GKE-Cluster befindet.

  3. Klicken Sie in der Liste der verfügbaren Cluster auf Anmelden, um eine Verbindung herzustellen.

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

  5. Wählen Sie im Drop-down-Menü mit den verfügbaren Clustern Ihren Cluster aus.

  6. Behalten Sie default als Namen des Namespace bei, in dem Ihr Dienst ausgeführt werden soll.

  7. Geben Sie einen Dienstnamen Ihrer Wahl ein. Beispiel: hello.

  8. Klicken Sie auf Next (Weiter).

  9. Wählen Sie zuerst Überarbeitung aus dem vorhandenen Container-Image bereitstellen und dann hello aus der Liste Democontainer aus.

  10. Klicken Sie auf Next (Weiter).

  11. Wählen Sie unter Verbindung die Option Extern aus, damit Sie über das Web auf Ihren Dienst zugreifen können.

  12. Klicken Sie auf Erstellen, um das hello-Image für Knative bereitzustellen, und warten Sie, bis die Bereitstellung abgeschlossen ist.

Glückwunsch! Sie haben gerade einen Dienst in einem Cluster mit aktivierter Knative-Bereitstellung bereitgestellt.

Auf den bereitgestellten Dienst zugreifen

Nachdem Sie einen Dienst ausgeführt haben, können Sie Anfragen an ihn senden. In diesem Abschnitt wird davon ausgegangen, dass Ihr Cluster den Standardnamen des Ingress-Gateways verwendet. Mit der Standardtestdomain wird gezeigt, wie Sie auf Ihren Dienst zugreifen und prüfen, ob er funktioniert:

  1. Rufen Sie in der Google Cloud Console die Seite Knative Bereitstellung auf.

    Zur Knative-Bereitstellung

  2. Klicken Sie auf den Namen Ihres neuen Knative-Bereitstellungsdienstes, um die Seite Dienstdetails zu öffnen. Beispiel: hello.

  3. Klicken Sie oben auf der Seite auf die URL, um über Ihren Webbrowser auf den bereitgestellten Dienst zuzugreifen. Wenn Sie Ihren Dienst beispielsweise mit hello benannt haben, sieht die URL in etwa so aus, enthält jedoch die externe IP-Adresse des Clusters: http://hello.default.kuberun.11.111.11.111.nip.io.

Glückwunsch! Ihr Knative-Bereitstellungsdienst ist aktiv und verarbeitet Anfragen.

Bereinigen

Sie können den Bereitstellungsdienst Knative löschen, um Kosten für die Ausführung dieser Ressourcen zu vermeiden.

Die folgenden Überlegungen gelten für das Löschen eines Dienstes:

  • Wenn Sie einen Dienst löschen, werden alle damit verbundenen Ressourcen gelöscht. Dies gilt auch für alle Überarbeitungen des Dienstes, ungeachtet dessen, ob darüber Traffic weitergeleitet wird.
  • Durch das Löschen eines Dienstes werden Container-Images nicht automatisch aus Container Registry entfernt. Informationen zum Löschen von Container-Images, die von den gelöschten Überarbeitungen aus Container Registry verwendet wurden, finden Sie unter Images löschen.

  • Wenn Sie einen Dienst mit einem oder mehreren Eventarc-Triggern löschen, werden diese Trigger nicht automatisch gelöscht. Informationen zum Löschen der Trigger finden Sie unter Trigger verwalten.

  • Nach dem Löschen bleibt der Dienst in der Google Cloud Console und in der Befehlszeile sichtbar, bis er vollständig gelöscht ist. Sie können den Dienst jedoch nicht aktualisieren.

  • Das Löschen der Dienste kann nicht rückgängig gemacht und die Dienste können nicht wiederhergestellt werden. Wenn Sie jedoch nach dem Löschen eines Dienstes einen neuen Dienst mit demselben Namen in derselben Region bereitstellen, erhält er dieselbe Endpunkt-URL.

So löschen Sie den Dienst und alle zugehörigen Ressourcen endgültig:

  1. Rufen Sie in der Google Cloud Console die Seite Knative Bereitstellung auf.

    Zur Knative-Bereitstellung

  2. Klicken Sie in der Liste der Dienste auf das Kästchen für den Bereitstellungsdienst von Knative, den Sie erstellt haben, um ihn auszuwählen.

  3. Klicken Sie auf Delete.

Nächste Schritte

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

Weitere Informationen zur Funktionsweise der Bereitstellung mit Knative finden Sie in der Architekturübersicht.