Knative Serving in Google Cloud installieren

So installieren Sie Knative Serving in Ihren GKE-Clustern in Google Cloud. Knative Serving verwendet jetzt Cloud Service Mesh- und GKE Enterprise-Flotten. Das ist neu bei Knative Serving-FlotteniInstallationen.

Warnung: Wenn Sie die Schritte auf dieser Seite ausführen, wird eine neue Installation von Knative Serving ausgeführt und die vorherige Installation ohne Flotte wird überschrieben. Fahren Sie nicht mit den folgenden Schritten in Ihren Clustern fort, für die Sie zuvor Knative Serving aktiviert haben.

Bei vorherigen Installationen einer „kostenlosen Testversion“ von Knative Serving müssen Sie zuerst Knative Serving aktualisieren, um GKE Enterprise-Flotten verwenden zu können.

Auf dieser Seite werden die Standardkomponenten von Knative Serving auf Ihren GKE-Clustern in Google Cloud mit der folgenden Konfiguration installiert:

  • Knative Serving in Google Cloud ist standardmäßig für öffentliche Cluster konfiguriert.

  • Cloud Monitoring-Messwerte für GKE Enterprise in Google Cloud-Clustern sind standardmäßig aktiviert.

Hinweise

  • Um Knative Serving in privaten Clustern in Google Cloud zu installieren, müssen Sie eine benutzerdefinierte Installation durchführen.

  • Sie müssen die Voraussetzungen für die Installation erfüllen.

  • Wenn Knative Serving in Ihrem Cluster installiert ist, müssen Sie dafür sorgen, dass das GKE-Add-on nicht vorhanden ist, bevor Sie diese Schritte zur Installation der Flottenkomponenten ausführen. Wenn das Add-on installiert ist, müssen Sie stattdessen die Schritte zum Upgrade auf GKE Enterprise-Flotten ausführen.

    Prüfen, ob das GKE-Add-on installiert ist

    Mit dem folgenden Befehl können Sie prüfen, ob Ihre Installation von Knative Serving das GKE-Add-on ist:

    gcloud container clusters describe \
    CLUSTER_NAME \
    --region CLUSTER_LOCATION \
    --project PROJECT_ID --format='get(addonsConfig.cloudRunConfig)'
    

    Ersetzen Sie:

    • CLUSTER_NAME durch den Namen Ihres Clusters.
    • CLUSTER_LOCATION durch die Standort, an dem sich der Cluster befindet.
    • Ersetzen Sie PROJECT_ID durch die ID Ihres Google Cloud-Projekts.

    Das Ergebnis:

    • GKE-Add-on ist nicht installiert:
      • Wenn das Add-on nie installiert war, wird nichts an Ihr Terminal zurückgegeben.
      • disabled=true wird zurückgegeben, wenn das Add-on zuvor deinstalliert wurde.
    • GKE-Add-on ist installiert: Wenn das Add-on in Ihrem Cluster installiert ist, werden die Konfigurationsdetails für das Add-on zurückgegeben. Beispiel: loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
    Beispiel:
    Im folgenden Beispiel wird gezeigt, dass Knative Serving im Cluster my-addon-cluster über das GKE-Add-on installiert wurde, das für die Verarbeitung externen Traffics konfiguriert ist:
    gcloud container clusters describe my-addon-cluster \
    --region us-central1-c --project my-gcp-project \
    --format='get(addonsConfig.cloudRunConfig)'
    

    Antwort:

    loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
    

Knative Serving installieren

So installieren Sie die Standardkomponenten von Knative Serving:

  1. Aktivieren Sie Knative Serving in Ihrer Flotte:

    gcloud container fleet cloudrun enable --project=PROJECT_ID
    

    Ersetzen Sie PROJECT_ID durch die ID Ihres Google Cloud-Projekts.

    Weitere Informationen und zusätzliche Optionen finden Sie in der Referenz zu gcloud container fleet cloudrun enable.

  2. Optional: Prüfen Sie, ob die Knative Serving-Feature-Komponente aktiviert ist:

    Console

    Prüfen Sie, ob die Knative-Serving-Komponente in der Google Cloud Console aktiviert ist:

    Zu Feature Manager

    Befehlszeile

    Prüfen Sie, ob der appdevexperience-Zustand ACTIVE lautet:

    gcloud container fleet features list  --project=PROJECT_ID
    

    Ersetzen Sie PROJECT_ID durch die ID Ihres Google Cloud-Projekts.

    Weitere Informationen und zusätzliche Optionen finden Sie unter gcloud container fleet features list.

    Ergebnis:

    NAME               STATE
    appdevexperience   ACTIVE
    
  3. Führen Sie für jeden GKE Enterprise-Cluster, in dem Sie Knative serving installieren möchten, den entsprechenden Befehl aus:

    gcloud container fleet cloudrun apply --gke-cluster=CLUSTER_LOCATION/CLUSTER_NAME
    

    Ersetzen Sie Folgendes:

    • CLUSTER_LOCATION durch die Region oder Zone, in der sich der Cluster befindet.
    • CLUSTER_NAME durch die ID Ihres Clusters oder die voll qualifizierte ID für den Cluster.

    Weitere Informationen und zusätzliche Optionen finden Sie in der Referenz zu gcloud container fleet cloudrun apply.

  4. Prüfen Sie, ob Knative Serving in Ihrem Cluster aktiviert wurde:
    1. Öffnen Sie die Google Cloud Console:

      Zu GKE-Clustern

    2. Klicken Sie auf den Namen Ihres Clusters, um den Detailbereich zu öffnen.

    3. Führen Sie diesen Befehl aus, um zu prüfen, ob Sie die Details zur Version von Knative Serving sehen: kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
    4. Prüfen Sie, ob alle Knative Serving-spezifischen Bereitstellungen für die Bereitstellung unter den Namespaces knative-serving und appdevexperience ausgeführt werden.

Nächste Schritte

Richten Sie Ihre Installation von Knative Serving ein.