Prima di installare Knative serving nel tuo cluster al di fuori di Google Cloud, deve prima assicurarsi di soddisfare i seguenti requisiti:
Esamina e comprendi le le autorizzazioni di accesso dei componenti in Knative serving.
Devi assicurarti di disporre di autorizzazioni adeguate nel tuo progetto Google Cloud per soddisfare i requisiti di installazione per il cluster, parco risorse e Cloud Service Mesh:
- Se hai il ruolo di Proprietario per il progetto Google Cloud, avrai più autorizzazioni del necessario creare i cluster, installare e configurare Knative serving.
- I tuoi cluster GKE esterni a Google Cloud potrebbero richiedere anche altre autorizzazioni aggiuntive. Consulta la documentazione e i requisiti per il tuo cluster.
Tieni presente che Requisiti delle autorizzazioni di Cloud Service Mesh soddisfano inoltre tutti i requisiti di autorizzazione per l'installazione e la configurazione Knative serving.
Utilizzo di altri ruoli e requisiti minimi:
A seconda della tua organizzazione, puoi anche ottenere l'autorizzazione tramite una combinazione dei seguenti ruoli predefiniti:
Autorizzazioni del progetto Google Cloud: ruolo Editor di base
Autorizzazioni parco risorse: Amministratore GKE Hub o un ruolo che include le seguenti autorizzazioni:
gkehub.features.create
gkehub.features.update
Autorizzazioni cluster: Un ruolo di amministratore di Kubernetes Engine:
- Amministratore Kubernetes Engine
- Amministratore cluster Kubernetes Engine
È richiesto un cluster con la seguente configurazione:
A supportato cluster Google Distributed Cloud. Per installazioni precedenti su cluster Google Distributed Cloud, devi eseguire la migrazione di Knative serving su VMware a un parco risorse.
Anteprima: altri cluster GKE al di fuori di Google Cloud sono attualmente disponibili come "anteprima". Scopri di più.
Registrato in un parco risorse:
Per scoprire come registrare il tuo cluster e abilitare Workload Identity in la tua flotta, vedi Registrazione di un cluster. I tipi di cluster supportati al di fuori di Google Cloud sono registrati per impostazione predefinita.
Nel cluster Cloud Service Mesh versione 1.18 o successiva è installato. Tieni inoltre presente i seguenti prerequisiti:
- La Piano di controllo Cloud Service Mesh gestito da Google non è attualmente completamente supportato da Knative serving. Utilizza la nel piano di controllo nel cluster.
- Cloud Service Mesh richiede che il cluster utilizzi un tipo di macchina con
almeno 4 vCPU, ad esempio
e2-standard-4
. Visualizza Cloud Service Mesh guida all'installazione per maggiori dettagli sui requisiti. Se hai bisogno di modificare tipo di macchina del cluster esistente, Migrazione dei carichi di lavoro a tipi di macchine diversi. - Per trarre vantaggio dal provisioning automatizzato dei domini di prova:
Cloud 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 la funzionalità per l'installazione utilizza--option legacy-default-ingressgateway
diasmcli
script di installazione.
Le seguenti API devono essere abilitate nel progetto Google Cloud:
- API Google Kubernetes Engine: crea e gestisci applicazioni basate su container.
- API Cloud Build: crea e gestisci le build.
- API Container Registry: push e pull di immagini in Container Registry.