Prerequisiti per i cluster esterni a Google Cloud

Prima di poter eseguire il deployment e gestire i carichi di lavoro serverless con Knative serving sui cluster Kubernetes esterni Google Cloud, devi assicurarti che il tuo ambiente soddisfi i prerequisiti essenziali, ad esempio la registrazione dei cluster in un parco risorse e l'installazione di Cloud Service Mesh. Knative serving semplifica lo sviluppo e il deployment di applicazioni basate su container e basate su eventi. Ti aiuta a ospitare queste applicazioni sulla tua infrastruttura, fornendo vantaggi come la portabilità tra gli ambienti e la scalabilità automatica efficiente in base alla domanda. La configurazione corretta dell'ambiente, inclusa l'impostazione delle autorizzazioni appropriate e l'abilitazione delle API richieste, semplifica la procedura di installazione e ti aiuta a utilizzare appieno le funzionalità di Knative serving. Esamina questi requisiti fondamentali prima di procedere con l'installazione.

  • Esamina e comprendi le autorizzazioni di accesso dei componenti in Knative serving.

  • Devi assicurarti di disporre delle autorizzazioni adeguate nel tuo Google Cloud progetto per soddisfare i requisiti di installazione per il cluster, parco risorse e Cloud Service Mesh:

    • Se disponi del ruolo Proprietario per il Google Cloud progetto, hai più delle autorizzazioni necessarie per creare cluster, installare e poi configurare Knative serving.
    • I cluster GKE esterni Google Cloud potrebbero richiedere anche altre autorizzazioni. Consulta la documentazione e i requisiti per il tuo cluster.
    • Tieni presente che i requisiti di autorizzazione di Cloud Service Mesh soddisfano anche tutti i requisiti di autorizzazione per l'installazione e la configurazione di Knative serving.

    • Utilizzo di altri ruoli e dei requisiti minimi:

      A seconda della tua organizzazione, puoi anche soddisfare i requisiti di autorizzazione tramite una combinazione dei seguenti ruoli predefiniti:

  • È necessario un cluster con la seguente configurazione:

    • Un cluster Google Distributed Cloud supportato . Per le installazioni precedenti sui cluster Google Distributed Cloud, devi eseguire la migrazione di Knative serving su VMware a un parco risorse.

      Anteprima: altri ambienti cluster GKE esterni Google Cloud sono attualmente disponibili come "Anteprima". Scopri di più.

    • Registrati a un parco risorse:

      Vai ai cluster GKE

      Per scoprire come registrare il cluster e abilitare Workload Identity Federation for GKE nel parco risorse, consulta Registrare un cluster. I tipi di cluster supportati esterni Google Cloud vengono registrati per impostazione predefinita.

    • Cloud Service Mesh in-cluster è installato. Inoltre, tieni presente i seguenti prerequisiti:

      • Il piano di controllo di Cloud Service Mesh gestito da Google non è attualmente completamente supportato da Knative serving. Utilizza invece il piano di controllo in-cluster.
      • Cloud Service Mesh richiede che il cluster utilizzi un tipo di macchina con almeno 4 vCPU, ad esempio e2-standard-4. Per informazioni dettagliate sui requisiti, consulta la guida all'installazione di Cloud Service Mesh. Se devi modificare il tipo di macchina del cluster esistente, consulta Migrazione dei carichi di lavoro su tipi di macchine diversi.
      • Per usufruire del provisioning automatico dei domini di test, Cloud Service Mesh utilizza un gateway in entrata e un servizio denominato istio-ingress nello spazio dei nomi istio-system. Per abilitare la creazione del gateway durante l'installazione della funzionalità, utilizza --option legacy-default-ingressgateway dello script di installazione asmcli.
  • L'ambiente a riga di comando deve essere configurato.

  • Nel tuo Google Cloud progetto devono essere abilitate le seguenti API:

    • API Kubernetes Engine: crea e gestisci applicazioni basate su container.
    • API Cloud Build: crea e gestisci build.
    • API Container Registry: esegui il push e il pull delle immagini in Container Registry.

    Abilita le API nella Google Cloud console