Prima di installare la gestione di Knative nel cluster su Google Cloud, devi assicurarti di soddisfare i seguenti requisiti:
Esamina e comprendi le autorizzazioni di accesso ai componenti nella pubblicazione con Knative.
Devi assicurarti di disporre di autorizzazioni adeguate nel progetto Google Cloud per soddisfare i requisiti di installazione del cluster, del parco risorse e di Anthos Service Mesh:
- Se hai il ruolo Proprietario per il progetto Google Cloud, disponi di autorizzazioni superiori a quelle necessarie per creare cluster, installare e configurare la pubblicazione di Knative.
Tieni presente che anche i requisiti di autorizzazioni Anthos Service Mesh soddisfano tutti i requisiti di autorizzazione per l'installazione e la configurazione della gestione Knative.
Utilizzo di altri ruoli e requisiti minimi:
A seconda dell'organizzazione, puoi anche soddisfare i requisiti di autorizzazione tramite una combinazione dei seguenti ruoli predefiniti:
Autorizzazioni per i progetti Google Cloud: ruolo Editor di base
Autorizzazioni del parco risorse GKE Enterprise: Amministratore GKE Hub o un ruolo che include le seguenti autorizzazioni:
gkehub.features.create
gkehub.features.update
Autorizzazioni cluster: Un ruolo Amministratore di Kubernetes Engine:
- Amministratore Kubernetes Engine
- Amministratore cluster Kubernetes Engine
È richiesto un cluster GKE Enterprise con la seguente configurazione:
Un cluster Google Kubernetes Engine supportato. Tieni presente che i cluster GKE che dispongono di pool di nodi Windows Server non sono supportati.
Registrato nel tuo parco risorse GKE Enterprise:
Per informazioni su come registrare il cluster e abilitare Workload Identity nel tuo parco risorse, consulta Registrazione di un cluster
Anthos Service Mesh 1.18 o versioni successive è installato nel cluster. Inoltre, tieni presente i seguenti prerequisiti:
- Il piano di controllo Anthos Service Mesh gestito da Google attualmente non è completamente supportato dalla gestione di Knative. Utilizza invece il piano di controllo nel cluster.
- Anthos Service Mesh richiede che il cluster utilizzi un tipo di macchina con almeno 4 vCPU, ad esempio
e2-standard-4
. Per i dettagli sui requisiti, consulta la guida all'installazione di Anthos Service Mesh. Se devi modificare il tipo di macchina del cluster esistente, consulta Migrazione dei carichi di lavoro a tipi di macchine diversi. - Per trarre vantaggio dal provisioning automatizzato dei domini di test, Anthos Service Mesh utilizza un gateway in entrata e un servizio denominato
istio-ingress
nello spazio dei nomiistio-system
. Per abilitare la creazione del gateway durante l'installazione delle funzionalità, utilizza--option legacy-default-ingressgateway
diasmcli
script di installazione.
Le seguenti API devono essere abilitate nel tuo progetto Google Cloud:
- API Google Kubernetes Engine: crea e gestisci applicazioni basate su container.
- API Cloud Build: creare e gestire le build.
- API Container Registry: esegui il push e il pull delle immagini in Container Registry.